欧姆龙NJ控制器(PLC)协议宏控制变频器与温控器的方法
什么是宏?在计算机中,宏称为宏命令,作用是将一系列动作简便化,就是说一个简单的命令就可以处理宏大的任务。宏也就是把一些命令组织在一起,作为一个单独命令完成一个特定的任务。
协议宏就是把通信协议的复杂内容用宏的方式简单化处理。
欧姆龙PLC的协议宏通信是指串行端口通信的协议宏通信。NJ控制器是通过连接CJ系列的串行通信模块来实现协议宏通信,这些高功能模块有CJ1W-SCU22、CJ1W-SCU32、CJ1W-SCU42,在软件右下角可以查看它们的参数。
一、硬件配置/组态
1、打开欧姆龙“Sysmac Studio”软件,点击“新建工程”。
2、在“工程属性”处,设置工程名称、作者、注释、类型等,设备类型选择“驱动器”,选择对应设备型号与版本。
3、添加串行通信模块CJ1W-SCU22/32/42。
4、鼠标左键点击模块可以,修改设备名称和单元号(单元号要与实际拨码号一致),点击“编辑特殊单元设置”或右击模块选择“编辑特殊单元设置”,可以进入模块参数设置页面。设置好参数后,点击“传送到控制器”,把参数下载到PLC中。
5、 在I/O映射中,关联状态变量,比如下图中的“J02_P1_PmrExecSta”(协议宏执行中)。
二、协议宏编辑
1、在“开始”菜单中,找到欧姆龙的“CX-Protocol”软件,新建立一个文件。
2、创建“通信协议列表”。
3、创建“发送信息列表”。
4、编辑“发送信息”的内容。
5、创建“接收信息列表”。
6、编辑“接收信息”的内容。
7、鼠标右击“New Protocol”创建“通信序列”。此时的序列号默认为000#,是协议宏指令中“时序步”变量中要赋值的内容。
8、在通信序列中创建“序列步”。
9、编辑“序列步”中的内容。
不同的变频器和温控器地址可能不一样,查手册是不可少的,编辑协议内容时要充分理解MODBUS协议的规则。
三、编写程序
1、注意程序的互锁,一般要用到“网络通信指令可执行标志”、“协议宏执行中”和“协议宏busy”的互锁。
数组的数据类型注意要加上“[0]”起始数字,接收的数据要分配到实际的存储区并保存。
2、端口号用ST语言先定义,以执行不同端口的通信。
3、如在触摸屏中对频率和温度进行读写,需要建立几个变量,分配好DM区地址,这些地址也要是协议宏编辑时定义的地址。
四、程序联机调试
1、下载SCU模块参数设置到PLC的高功能模块中。
2、PLC程序下载到PLC中。
3、CX-Protocol软件连接到PLC,把协议宏文件下载到PLC中。
4、CX-Protocol软件中点击“Trace List”可对通信数据进行跟踪。
#机械##PLC##电工交流圈#
,