欧姆龙NJ控制器(PLC)自由协议控制变频器与温控器的方法欧姆龙NJ控制器也是通过连接CJ系列的串行通信模块来实现自由协议通信,这些高功能模块有CJ1W-SCU22、CJ1W-SCU32、CJ1W-SCU42,在软件右下角可以查看它们的参数。
一、硬件配置/组态1、打开欧姆龙“Sysmac Studio”软件,点击“新建工程”。
2、在“工程属性”处,设置工程名称、作者、注释、类型等,设备类型选择“控制器”,选择对应设备型号与版本。
3、添加串行通信模块CJ1W-SCU32。
4、鼠标左键点击模块可以,修改设备名称和单元号(单元号要与实际拨码号一致),点击“编辑特殊单元设置”或右击模块选择“编辑特殊单元设置”,可以进入模块参数设置页面。
设置好参数后,点击“传送到控制器”,把参数下载到PLC中。
协议选择“No-Protocol”无协议通信。
三、编写程序1、编写自由协议通信程序一般要用到两个指令,一个发送,一个接收,发送和接收的数据是以字节(BYTE)为单位。
2、注意“发送数据”和“接收数据”要把数据类型改为数组的方式。
3、数组的数据类型,在变量后面注意要加上“[0]”起始数字。
4、端口号用ST语言先定义,以便执行不同端口的通信。
发送数据和接收数据格式根据需要通信的设备的通信格式来编辑,比如MODBUS通信协议的格式,发送的数据一般要提前准备好。
3、写频率只要发送请求就可以了,读频率要先发送请求,再接收返回值。
#机械##PLC##电工交流圈#