用VB的MSCOMM控件与松下PLC通信,我想实时的监控PLC的所有I/O点,应该怎么做呢?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式