在日常众多的自动化工程集成应用中,很多人都会被一个问题所困扰,那就是台达触摸屏和VB的通信问题,台达触摸屏的种类虽然很多,但相对于不同种类MODBUS通信协议触摸屏类的产品,其通信协议与VB中的编程基本原理是一致的,唯一不同的地方在于MODBUS在HMI跟在PLC中地址映射不是一样的。今天咱们就以台达触摸屏通讯为典型案例,简单谈下两者之间如何实现通信。
通信的形式通常能分为并行通信与串行通信两种。并行通信指得是一次的传输量是8位;串行通信一次就只能传1位。
如想完成PLC等串行设备和VB的通信过程,一种名为MScomm的控件便成为一个相当好用的控件。因此,这里非常有必要对上述控件做一个简单说明。MScomm并非标准类控件,它是需要用户来手动添加的。
安装上述控件后,启动控件中的按钮来控制$2000.0的开和停;
然后使用timer组件不停去读取$0的显示值(需要说明的是,它采用的是十六进制的显示规则,但能转换成十进制)。