安装labview数据通信工具包。
在程序面板中找到数据通信——TCP通信
如果不会使用可以参照菜单栏Help——查找例程在其中有TCP工具包使用的例程。
485支持总线式链接,只要用双绞线中的一条线把所有设备的485 DATA+连起来,再用双绞线的另一条线把所有设备的485 DATA-都连起来,就可以实现多点通信了。这里需要注意几个问题:
接在485总线网络里面的设备总数不要大于32个。否则就应该使用485中继器
在9600波特率或以下,最远两个设备间不能超过1200米,否则也需要中继器
采用上位机发指令,下位机应答方式通信。上位机发送的指令必须带地址码,下位设备收到指令检查地址码一致才应答,地址码不一致则忽略
有可能需要加120欧姆左右的适配电阻
1、打开CX-Programmer,选择菜单-PLC- *** 作模式-监视;设置欧姆龙PLC模式为监控模式,因为运行模式的时候,部分寄存器不支持写 *** 作。
2、新工程-新PLC1[CP1E]监视模式-设置,分别设置串口波特率(9600),数据位(8),停止位(1),奇偶校验位(N)以及模式(Host Link)。
3、进行LabVIEW串口开发之前,需要安装VISA驱动,才可以通过LabVIEW的VISA 函数发送和读取指令。
4、所有寄存器的读写,必须按照Hostlink格式编写协议。
5、安装Hostlink说明说FCS的计算方法(FCS把从一帧的开始到FCS前面的数据进行逻辑异或得到的8位数据变换成2个字符的ASCII码,对接收到数据信息的各帧计算FCS,并同时附加在帧后的FCS进行对比照校合,就能检查数据的错误),LabVIEW实现如下的程序。
6、可以根据反馈码判断错误类型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)