
用VB的MSCOMM控件与松下PLC通信,我想实时的监控PLC的所有I/O点,应该怎么做呢?
大家好,我是新手,想做一个上位机软件,现在我用VB的串口控件来做,单个指令的发送与接收是成功了,但是我想实时的监控PLC的所有I/O数据,同时还要能控制PLC里面的一些触...
大家好,我是新手,想做一个上位机软件,现在我用VB的串口控件来做,单个指令的发送与接收是成功了,但是我想实时的监控PLC的所有I/O数据,同时还要能控制PLC里面的一些触点,实时读取PLC寄存器的值。不知道应该怎么做,是不是只有先发送第一个读取指令,然后读取,读取完成之后,再去发送读取第二个的指令,收到信息之后,再继续每三个。。。。这样的话,如果我要监控的数据比较多的话,那不是要写好长的代码,有什么好的方法呢?
还有就是我用TIMER事件来执行这个通信程序行吗?TIMER间隔设为10会不会太短了?发送了指令过去之后一般过多久去读取返回来的数据呢?
希望各位高手能帮忙指点,不胜感激!!! 展开
还有就是我用TIMER事件来执行这个通信程序行吗?TIMER间隔设为10会不会太短了?发送了指令过去之后一般过多久去读取返回来的数据呢?
希望各位高手能帮忙指点,不胜感激!!! 展开
1个回答
展开全部
把PLC内部程序处理一下再监控
追问
非常感谢你的回答,我现在想到的方法是,把PLC里面要监控的数据,全部发送到N个寄存器里面,然后电脑再读这几个寄存器里面的值,读过来之后来分解,不知道这样行不行?
追答
对,就是这样。一次或者几次读完寄存器的东西
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询