欧姆龙NJ控制器(PLC)协议宏控制变频器与温控器的方法

什么是宏?在计算机中,宏称为宏命令,作用是将一系列动作简便化,就是说一个简单的命令就可以处理宏大的任务。宏也就是把一些命令组织在一起,作为一个单独命令完成一个特定的任务。

协议宏就是把通信协议的复杂内容用宏的方式简单化处理。

欧姆龙PLC的协议宏通信是指串行端口通信的协议宏通信。NJ控制器是通过连接CJ系列的串行通信模块来实现协议宏通信,这些高功能模块有CJ1W-SCU22、CJ1W-SCU32、CJ1W-SCU42,在软件右下角可以查看它们的参数。

一、硬件配置/组态

1、打开欧姆龙“Sysmac Studio”软件,点击“新建工程”。

2、在“工程属性”处,设置工程名称、作者、注释、类型等,设备类型选择“驱动器”,选择对应设备型号与版本。

3、添加串行通信模块CJ1W-SCU22/32/42。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(1)

4、鼠标左键点击模块可以,修改设备名称和单元号(单元号要与实际拨码号一致),点击“编辑特殊单元设置”或右击模块选择“编辑特殊单元设置”,可以进入模块参数设置页面。设置好参数后,点击“传送到控制器”,把参数下载到PLC中。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(2)

5、 在I/O映射中,关联状态变量,比如下图中的“J02_P1_PmrExecSta”(协议宏执行中)。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(3)

二、协议宏编辑

1、在“开始”菜单中,找到欧姆龙的“CX-Protocol”软件,新建立一个文件。

2、创建“通信协议列表”。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(4)

3、创建“发送信息列表”。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(5)

4、编辑“发送信息”的内容。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(6)

5、创建“接收信息列表”。

6、编辑“接收信息”的内容。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(7)

7、鼠标右击“New Protocol”创建“通信序列”。此时的序列号默认为000#,是协议宏指令中“时序步”变量中要赋值的内容。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(8)

8、在通信序列中创建“序列步”。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(9)

9、编辑“序列步”中的内容。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(10)

不同的变频器和温控器地址可能不一样,查手册是不可少的,编辑协议内容时要充分理解MODBUS协议的规则。

三、编写程序

1、注意程序的互锁,一般要用到“网络通信指令可执行标志”、“协议宏执行中”和“协议宏busy”的互锁。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(11)

数组的数据类型注意要加上“[0]”起始数字,接收的数据要分配到实际的存储区并保存。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(12)

2、端口号用ST语言先定义,以执行不同端口的通信。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(13)

3、如在触摸屏中对频率和温度进行读写,需要建立几个变量,分配好DM区地址,这些地址也要是协议宏编辑时定义的地址。

欧姆龙plc与两种变频器通信(欧姆龙NJ控制器PLC协议宏控制变频器与温控器的方法)(14)

四、程序联机调试

1、下载SCU模块参数设置到PLC的高功能模块中。

2、PLC程序下载到PLC中。

3、CX-Protocol软件连接到PLC,把协议宏文件下载到PLC中。

4、CX-Protocol软件中点击“Trace List”可对通信数据进行跟踪。

#机械##PLC##电工交流圈#

,