如何用vb 与PLC进行通讯??? 点击:1467 | 回复:4



ayzhang

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2002年8月14日
发表于:2002-08-25 00:17:00
楼主
我想用vb编个程序可以与PLC进行通讯控制!!谁可以帮助我!?



microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:83帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2002-08-20 22:57:00
1楼
必须先知道PLC的通讯协议才行。

xjhcb

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2002年8月20日
发表于:2002-08-21 17:47:00
2楼
比如三菱PLC 他有RS指令,可以发送ASCII VB有MSCOMM控件 两者按一定的设定:波特率、数据位、停止位、校验位等,就可通信

780500

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 3回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2002年8月21日
发表于:2002-08-23 21:21:00
3楼
工控一条街: 您好!我用vb和智能仪表通讯,我知道协议什么的 且已经能读仪表数据了 可是怎么让他循环去采集呢,我做的是按一下按钮就读一下的 还有,怎样去循环读几台表的值呢?怎样判断中断呢? 谢谢

microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:83帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2002-08-24 23:10:00
4楼
RE:小控2 1.要循环采集,可以使用timer控件。 2.循环读几台表的值,必须知道每台表的地址号,然后在查询命令中,将地址号换成对应仪表的地址号就可以依次查询每台仪表的数据了。 3.请问你要的是什么中断?如果是串口中断,控件应该是自带的。(mscomm控件我没有用过,但我用过delphi下的spcomm控件,这个控件在接收到数据后,会有一个事件触发的)。如果是当仪表测量值到达某个设定值,从而产生一个中断的话,那么就只能自己在程序里面进行比较了。

热门招聘
相关主题

官方公众号

智造工程师