Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Truhigh P600 PLC
通讯手册
V1.1
Truhigh P600 PLC 通讯手册
I
目录
目录 ....................................................................................................................................... I
第 1 章 Truhigh P600 PLC 作为 Modbus 主站 ................................................................. - 5 -
1.1 添加标准 Modbus 从站...................................................................................... - 5 -
第 2 章 Truhigh P600 PLC 作为 Modbus 从站 .................................................................. - 8 -
2.1 配置 CPU 属性.................................................................................................... - 8 -
2.1.1 添加 CPU ............................................................................................. - 8 -
2.1.2 设置 CPU 通讯参数 ............................................................................. - 9 -
2.1.3 Modbus 映像地址分配 ..................................................................... - 12 -
第 3 章 Truhigh P600 与 Modbus 主站通讯实例 ........................................................... - 13 -
3.1 MCGS 串口通讯组态 ......................................................................................... - 13 -
3.1.1 添加串口通信设备............................................................................ - 13 -
3.1.2 配置串口父设备 ............................................................................... - 16 -
3.1.3 编辑子设备属性窗口 ........................................................................ - 17 -
3.1.4 添加变量 ........................................................................................... - 19 -
3.1.5 设备通道和变量关联 ........................................................................ - 20 -
3.2 MCGS Modbus_TCP 通讯组态 ........................................................................... - 22 -
3.2.1 添加 TCP 通信设备............................................................................ - 22 -
3.2.2 配置父设备 ....................................................................................... - 25 -
3.2.3 编辑子设备属性窗口 ........................................................................ - 26 -
3.2.4 添加变量 ........................................................................................... - 28 -
3.2.5 设备通道和变量关联 ........................................................................ - 29 -
Truhigh P600 PLC 通讯手册
II
修订历史记录
版本号 修订日期 修订人 审批人 相对前一版本的修订内容以
及章节/页码
V1.0 2019/05/30 马伟伟 初始稿
V1.1 2019/11/25 马伟伟 增加 CI620 介绍,修改
MCGS 触摸屏通讯案例
第一章 Truhigh P600 PLC 作为 Modbus 主站
- 1 -
第1章 Truhigh P600 PLC 作为 Modbus 主站
本章节介绍 Truhigh P600 PLC 作为 Modbus 主站与 Modbus CI620 从站通讯
的案例。
1.1 添加 Modbus CI 从站
1. 右键点击 PU610 在弹出的菜单中选中“编辑”,作为主站时配置如图
1-1。
图 1-1
2. 添加 Modbus 从站设备,右键点击 PU610 选择“添加 Modbus 从站”,
如图 1-2:
图 1-2
3. 在弹出的界面中配置好相应的通讯参数,如图 1-3:
Truhigh P600 PLC 通讯手册
- 2 -
从站类型:CI620;
名称:可根据需求修改;
类型:CI620;
通信:RTU/TCP;
从站 ID:根据实际需求选择;
忽略从站 ID:是否忽略站地址;
如果通信类型配置为 TCP则需要设置 IP地址,如图 1-4:
图 1-3
图 1-4
Truhigh P600 PLC 通讯手册
- 3 -
1.2 添加 IO 模块
1、 添加 CPU 本地 IO 模块
右键选择本地 IO,在弹出的菜单中选择添加,如图 1-5:
图 1-5
在弹出的界面中选择所需 IO 模块及设置模块地址(位置)如图 1-5,然后点
击添加,如果已经添加完成则点击完成。注意:00 地址模块为 CPU 内部集成
IO,必须存在,并且只能是 DX600 或者 DX610 其中一种,根据实际模块进行
配置。
图 1-6
2、 添加 CI 本地 IO 模块
右键选择从站,在弹出的菜单中选择手动添加,如图 1-7:
Truhigh P600 PLC 通讯手册
- 4 -
图 1-7
在弹出的界面中选择所需 IO 模块及设置模块地址(位置)如图 1-8,然后点
击添加,如果已经添加完成则点击完成。注意:00 地址模块为 CPU 内部集成
IO,必须存在,并且只能是 DX600 或者 DX610 其中一种,根据实际模块进行
配置。
图 1-8
添加完成后即可列出全部模块如图 1-9,然后编译制作,下装工程到 CPU,拨好
地址拨码,连接好通讯接口即可进行通讯,不再详述。
图 1-9
第二章 Truhigh P600 PLC 作为标准 Modbus 主站
- 5 -
第2章 Truhigh P600 PLC 作为标准 Modbus 主站
本章节介绍 Truhigh P600 PLC 作为标准 Modbus 主站与标准 Modbus 从站通
讯的案例。
2.1 添加标准 Modbus 从站
1. 右键点击 PU610 在弹出的菜单中选中“编辑”,作为主站时配置如图
2-1。
图 2-1
2. 添加 Modbus 从站设备,右键点击 PU610 选择“添加标准 Modbus
从站”,如图 2-2:
图 2-2
3. 在弹出的界面中配置好相应的通讯参数,如图 2-3:
名称:可根据需求修改;
通信模式:TCP/RTU;
IP地址:如果配置成 TCP模式则需要配置从站的 IP地址;
第二章 Truhigh P600 PLC 作为标准 Modbus 主站
- 6 -
从站 ID:从站设备的站地址;
忽略从站 ID:是否忽略站地址;
图 2-3
配置完成后会在全局变量表自动生成相应的变量及对应的 PLC 地址,如
图 2-4:
图 2-4
读写寄存器配置注意事项:
线圈寄存器和离散输入寄存器数据格式为固定 BOOL类型;
保持寄存器和输入寄存器每个寄存器默认占用两个字节(16bit),请根据所
第二章 Truhigh P600 PLC 作为标准 Modbus 主站
- 7 -
选数据类型计算好寄存器地址,数据类型所占位数及取值范围请参考 MULTIPROG
帮助文档“基本数据类型”;
寄存器地址能够连续起来的变量可以作为一个“IO块”,例如上表中的 C0、
C1、C2可以归为一个“IO块”;每个从站最多可配置 30个“IO块”;
可以看到 13 个变量被分配成 7 个“IO 块”,并且自动在变量前面添加了分站
号前缀,防止变量名重复;
在硬件资源中出现相应的组态结果,如图 2-5:
图 2-5
配置好相应参数,编译制作工程,并且下装到 PLC启动,根据配置连接好相
应的通讯接口即可与 Modbus从站设备进行通讯。
第三章 Truhigh P600 PLC 作为标准 Modbus 从站
- 8 -
第3章 Truhigh P600 PLC 作为标准 Modbus 从站
本章节内容介绍 Truhigh P600 PLC 作为标准 Modbus 从站配置及与标准
Modbus主站通讯相关案例。
3.1 配置 CPU 属性
3.1.1 添加 CPU
打开 Truhigh P600编程软件 MULTIPROG Express,右键点击选择硬件资源如
图 3-1所示。右击硬件组态手动添加或在自动扫描选择 CPU。
图 3-1
1. 选择手动添加,出现添加 CPU 对话框,选择所需 CPU 类型,点击确
定,如图 3-2。
图 3-2
2. 选择自动扫描,点击自动扫描,在弹出列表中选择所需 CPU,如图 3-3:
第三章 Truhigh P600 PLC 作为标准 Modbus 从站
- 9 -
图 3-3
3.1.2 设置 CPU 通讯参数
1. 右键点击 PU610 在弹出的菜单中选中“编辑”,如图 3-4,作为从站时配
置如图 3-5:
图 3-4
图 3-5
第三章 Truhigh P600 PLC 作为标准 Modbus 从站
- 10 -
名称:可修改 PLC 的显示名称;
型号:PU610;
地址:Modbus 地址为 1;
IP 地址:PLC 设备 IP 地址;
主从站:Modbus 从站;
组态方式:手动配置;
波特率:115200bps;
校验位:无;
数据位:8;
停止位:1;
超时:100ms;
模式:ModbusTCP;
从站编辑区:配置与主站通讯的寄存器数量,该数量表示系统会根
据设定值自动生成变量的个数,注意不要规定的数量;
2. 配置完成点击“确定”后会在 Global_Variables全局变量表里面自动生
成变量组和对应变量;其中 CPU_PU610_DR 为离散输入寄存器,
CPU_PU610_DRW 为线圈寄存器, CPU_PU610_AR 为输入寄存器,
CPU_PU610_ARW为保持寄存器,如图 3-6;
图 3-6
3. Modbus通信说明
PLC 作为从站时所使用的寄存器变量,内部地址是从 12000(输入寄存器和
保持寄存器为 12064)开始的,此地址是系统生成的地址禁止随意修改;
Modbus 主站与 PLC 通信时读写各个寄存器所使用的地址都是从 0 开始的,
例如:从机地址 0x01,寄存器地址为 0x0003(12070=(12064+3*2)),读 2 个保持
寄存器,收发格式如下:
主机发送:
第三章 Truhigh P600 PLC 作为标准 Modbus 从站
- 11 -
从机
地址 功能码
寄存器起始
地址高八位
寄存器起始
地址低八位
寄存器数
量高八位
寄存器数
量低八位 CRCH CRCL
0x01 0x03 0x00 0x03 0x00 0x02 0xXX 0xXX
从机响应:
从机
地址 功能码
返回字
节数 Data1H Data1L Data2H Data2L CRCH CRCL
0x01 0x03 0x04 0x01 0x23 0x12 0x45 0xXX 0xXX
对应上面全局变量表里面的变量,Data1 对应 CPU_PU610_ARW_CH03,Data2
对应 CPU_PU610_ARW_CH04;
如果 Modbus 主站想要读取 32 位浮点型数据可按照下面的方法进行建立变
量:
首先建立浮点型变量 VarReal1 并且输入 PLC 对应的地址%ID12064(输入寄存
器地址%QDXXXXX);VarReal1 为保持寄存器变量,数据类型为 REAL,对应寄存
器地址(%ID12064);VarReal2 为只读输入寄存器变量,数据类型为 REAL,对应
寄存器地址(%QD12076)。如图 3-7:
图 3-7
注 意 : 其 中 保 持 寄 存 器 变 量 VarReal1 地 址 ( %ID12064 ) 和
CPU_PU610_ARW_CH00(%IW12064)、CPU_PU610_ARW_CH01(%IW12066)为
同一个数据区可以同时存在;只读输入寄存器变量 VarReal2 地址(%QD12076)
不能和系统自动分配的地址%QW12064-%QW12074 相冲突,否则数据读取错误。
VarReal1 变量读取例程:
%ID12064 对应的寄存器起始地址是 0x0000((%ID12064-%IW12064)/2 =0),
32 位浮点型数据占用 2 个寄存器(4 个字节),所以主机发送报文格式如下:
从机
地址 功能码
寄存器起始
地址高八位
寄存器起始
地址低八位
寄存器数
量高八位
寄存器数
量低八位 CRCH CRCL
0x01 0x03 0x00 0x00 0x00 0x02 0xXX 0xXX
从机响应:
从机
地址 功能码
返回字
节数 DataHH DataHL DataLH DataLL CRCH CRCL
0x01 0x03 0x04 0x00 0x00 0x3F 0xF0 0xXX 0xXX
对应上面全局变量表里面的变量,Data 对应 VarReal1;
VarReal2 变量读取例程:
%ID12076 对应的寄存器起始地址是 0x0006((%QD12076-%QW12064)/2 =6),
第三章 Truhigh P600 PLC 作为标准 Modbus 从站
- 12 -
32 位浮点型数据占用 2 个寄存器(4 个字节),所以主机发送报文格式如下:
从机
地址 功能码
寄存器起始
地址高八位
寄存器起始
地址低八位
寄存器数
量高八位
寄存器数
量低八位 CRCH CRCL
0x01 0x03 0x00 0x06 0x00 0x02 0xXX 0xXX
从机响应:
从机
地址 功能码
返回字
节数 DataHH DataHL DataLH DataLL CRCH CRCL
0x01 0x03 0x04 0x00 0x00 0x11 0x22 0xXX 0xXX
对应上面全局变量表里面的变量,Data 对应 VarReal2;
3.1.3 Modbus 映像地址分配
寄存器类型 PLC内部地址分配 寄存器访问地址 区
离散输入寄存器 %QX12000.0-%QX12063.7 0-511 2
线圈寄存器 %IX12000.0-%IX12063.7 0-511 1
输入寄存器 %QW12064-%QW120958 0-447 4
保持寄存器 %IW12064-%IW120958 0-447 3
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 13 -
第4章 Truhigh P600 与 Modbus 主站通讯实例
本章节介绍 MCGS 触摸屏作为 Modbus 主站和 Truhigh P600 作为从站通讯的
案例。
4.1 MCGS 串口通讯组态
4.1.1 添加串口通信设备
1、 新建工程,打开 MCGS软件新建工程,如图 4-1;
图 4-1
2、 添加父设备,在弹出的工作台界面选中设备窗口选项卡,双击设备窗口
图标,如图 4-2,弹出设备组态界面,如图 4-3;
图 4-2
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 14 -
图 4-3
在设备窗口右键点击空白处,选择设备工具箱,如图 4-4,
图 4-4
在设备工具箱界面双击通用串口父设备,如图 4-5,自动添加到设备窗口,
如图 4-6。
图 4-5
图 4-6
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 15 -
3、 添加子设备,在设备工具箱界面点击设备管理,在弹出的窗口中可选设
备区依次选择通用设备->ModBusRTU->莫迪康 ModbusRTU,点击“增加”
按钮,将设备添加到选定设备区,然后点击“确认”按钮,如图 4-7;
图 4-7
设备就会添加到设备工具箱,如图 4-8;
图 4-8
双击设备工具箱的设备,自动添加子设备到设备窗口,如图 4-9,每个莫迪
康父设备可添加多个子设备,本例程只添加 一个。
图 4-9
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 16 -
4.1.2 配置串口父设备
配置通讯串口父设备参数主要包含:串口端口号(根据实际触摸屏端口号进
行配置)通讯波特率,数据位位数,停止位位数,数据校验方式(必须与从站配
置一致)出厂默认设置波特率:115200 (Truhigh P600系统从站出厂默认波特
率) 数据位:8位 停止位:1 校验位:无校验。
注意:设备名称和设备注释可自行修改,通讯波特率修改必须保持与 Modbus
从站设置一致,在设备组态窗口双击通用串口父设备,弹出通用串口设备属性编
辑界面,如图 4-10。
图 4-10
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 17 -
4.1.3 编辑子设备属性窗口
1、在设备组态窗口双击相应的子设备,弹出设备编辑窗口,如图 4-11。
图 4-11
在界面左侧可修改子设备系统属性,具体参数定义请自行参考相应软件的说
明文档,在此不再详述。
2、添加设备通道,点击增加设备通道,如图 4-12;在弹出的界面中配置通
道属性,如图 4-13,注意通道地址是从 1 开始的;点击确认后会添加到通道列
表中,如图 4-14,依次添加其他通道。
图 4-12
图 4-13
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 18 -
图 4-14
编辑完之后,点击右下角的“确认”按钮保存,如图 4-15。
图 4-15
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 19 -
4.1.4 添加变量
1、 在工作台界面选中实时数据库选项卡,点击“新增对象”按钮,如图 4-16。
图 4-16
2、 编辑变量,双击新增的变量,在弹出界面中修改变量属性,如图 4-17;
图 4-17
3、 依次添加完所有的变量如图 4-18;
图 4-18
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 20 -
4.1.5 设备通道和变量关联
进入到设备编辑窗口双击通道,如图 4-19;
图 4-19
在弹出的变量选择界面选择所要对应的变量后点击“确认”按钮,如图 4-20;
图 4-20
依次关联每个子设备的所有通道与变量。
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 21 -
配置完成并进行组态画面,在 MCGS 组态界面中选择用户窗口,点击新建窗
口,编辑组态画面,如图 4-21,关联好相应的变量,具体方法参考相应的软件
说明,再次不再详述。
图 4-21
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 22 -
4.2 MCGS Modbus_TCP 通讯组态
4.2.1 添加 TCP 通信设备
1、 新建工程,打开 MCGS软件新建工程,如图 4-22;
图 4-22
2、 添加父设备,在弹出的工作台界面选中设备窗口选项卡,双击设备窗口
图标,如图 4-23,弹出设备组态界面,如图 4-24;
图 4-23
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 23 -
图 4-24
在设备窗口右键点击空白处,选择设备工具箱,如图 4-25,
图 4-25
在设备工具箱界面双击设备管理器,在弹出的窗口中可选设备区依次选择通用 TCP/IP
父设备、通用设备->ModBusTCP->莫迪康 ModbusTCP,点击“增加”按钮,将设备添加
到选定设备区,然后点击“确认”按钮,如图 4-26。
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 24 -
图 4-26
在设备工具箱界面双击通用串口父设备,如图 4-27,自动添加到设备窗口,
如图 4-28。
图 4-27
图 4-28
3、 添加子设备,在设备工具箱双击莫迪康 ModbusTCP,会自动添加子设备
到设备窗口,如图 4-29,每个莫迪康父设备可添加多个子设备,本例程
只添加一个子设备。
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 25 -
图 4-29
4.2.2 配置父设备
在设备组态窗口双击通用 TCPIP父设备,弹出设备属性编辑界面,如图 4-30;
网络类型:TCP
服务器/客户设置:客户
本地 IP地址:触摸屏 IP地址
本地端口号:自行修改
远程 IP地址:远程服务器设备 IP地址
远程端口号:远程服务器设备端口号
图 4-30
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 26 -
4.2.3 编辑子设备属性窗口
1、在设备组态窗口双击相应的子设备,弹出设备编辑窗口,如图 4-31。
图 4-31
在界面左侧可修改子设备系统属性,具体参数定义请自行参考相应软件的说
明文档,在此不再详述。
2、添加设备通道,点击增加设备通道,如图 4-32;在弹出的界面中配置通
道属性,如图 4-33,注意通道地址是从 1 开始的;点击确认后会添加到通道列
表中,如图 4-34,依次添加其他通道。
图 4-32
图 4-33
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 27 -
图 4-34
编辑完之后,点击右下角的“确认”按钮保存,如图 4-35。
图 4-35
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 28 -
4.2.4 添加变量
4、 在工作台界面选中实时数据库选项卡,点击“新增对象”按钮,如图 4-36。
图 4-36
5、 编辑变量,双击新增的变量,在弹出界面中修改变量属性,如图 4-37;
图 4-37
依次添加完所有的变量,如图 4-38。
图 4-38
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 29 -
4.2.5 设备通道和变量关联
进入到设备编辑窗口双击通道,如图 4-39;
图 4-39
在弹出的变量选择界面选择所要对应的变量后点击“确认”按钮,如图 4-40;
图 4-40
依次关联每个子设备的所有通道与变量,然后点击确认按钮完成添加,如图
4-41。
第四章 Truhigh P600 与 Modbus 主站通讯实例
- 30 -
图 4-41
配置完成并进行组态画面,在 MCGS 组态界面中选择用户窗口,点击新建窗
口,编辑组态画面,如图 4-42,关联好相应的变量,具体方法参考相应的软件
说明,再次不再详述。
图 4-42