怎样用LabVIEW和OMRONCP1HPLC通讯Labview和omronplc通讯有两种方法,第一就是用普通的RS232通讯,第二就是用DSC里面的OPCSERVERS的驱动来定义变量通讯
首先介绍RS232通讯方法,第一,串口初始化如下图此串口初始化函数定义一定要和OMRONPLC的232参数一致,不然下面所做的程序绝对和PLC通讯不上
波特率(每秒位数):115200数据位:7奇偶校验:EVEN停止位:1流控制:无超时:2000其它参数均选择默认设置
上面所做的设定是所有串口通讯协议必须定义的,只是参数配置不同而已,一定要注意参数要外部元件对应起来
第二步,是布尔至数组转换OMRON的PLC写入IO位的命令格式是@00WR400000000000FCS*回车流入下一步@00WD40000000000057*不过具体想往PLC里面写入什么命令,要参考相应的命令格式
可以到PLC公司查询帧格式命令
上图中的程序只是反映了字符@00WR400000000000,剩余FCS*回车字符在下一个写入串口函数时反映,不过也可以在上面程序里写入,看个人爱好
上图中的布尔1,布尔2,和布尔3,就是按钮,也就是反映在PLC中的位,上面的图中我们所做的程序只是向PLC写入一个通道的位状态,比如2000通道的,2000
00,2000
01,2000
02可以往后增加到16位
上图中的创建数组函数是把所有布尔组合起来反映一个
数,既布尔1为真的时候就是1,布尔2为真的时候就是2,布尔3为真的时候就是4,那个布尔为真就把所有的布尔值相加所得到的值就是创建数组函数的值,
等把布尔函数和数组函数关系建立起来之后,下一步就是建立数组函数和布尔数组至数值函数的关系,在下一步就是建立布尔数组至数值函数和数值至十六进制字符串转换函数的关系建立
上面所解释的内容,只是OMRON的PLC写入IO位的命令