永宏PLC温度采集和自由通讯.pdf

上传人:紫竹语嫣 文档编号:5475791 上传时间:2020-05-19 格式:PDF 页数:7 大小:166.70KB
返回 下载 相关 举报
永宏PLC温度采集和自由通讯.pdf_第1页
第1页 / 共7页
永宏PLC温度采集和自由通讯.pdf_第2页
第2页 / 共7页
永宏PLC温度采集和自由通讯.pdf_第3页
第3页 / 共7页
永宏PLC温度采集和自由通讯.pdf_第4页
第4页 / 共7页
永宏PLC温度采集和自由通讯.pdf_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《永宏PLC温度采集和自由通讯.pdf》由会员分享,可在线阅读,更多相关《永宏PLC温度采集和自由通讯.pdf(7页珍藏版)》请在三一文库上搜索。

1、一一一一、电气配置电气配置电气配置电气配置 本案例中用到的 PLC 为永宏 FBs 系列 PLC,扩加 FBs-CB5通讯板; 温度采集模块为宏立 方 TDAM7024,该模块为24路模拟量(热电偶)智能采集模块。 (一一一一) 、永宏永宏永宏永宏 PLC FBs-PLC 可由 Port 1、2、3或4等四个通讯端口来做永宏多台 CPU LINK 联机或与具有 RS-232/RS-485通讯接口的智能型外围通过通讯方式作联机整合应用。FUN151(CLINK) 通 讯联机便利指令可指定那个通讯端口以何种工作模式运作,共有 Mode03四种工作模式, 本案例中使用 MD1模式(与具 RS-232

2、/RS-485 通讯接口的智能型外围设备联机) 。 (二二二二) 、宏立方温度采集模块宏立方温度采集模块宏立方温度采集模块宏立方温度采集模块 TDAM7024模块采用 RS485通讯接口,支持 MODBUS-RTU 协议和 DCON ASCII 码协 议,本案例中使用 MODBUS-RTU 协议。 MODBUS 通讯协议是一种简单实用的通用协议, 被所有软硬件工控厂商免费支持的通讯 协议。TDAM70系列模块可直接连接亚控组态王、力控组态、MCGS、IFIX 等国内外组态软 件,可以在1200米范围内轻松组建具有 AI、AO、DI、DO 等秒级远程、分散数据采集控制系 统。也可以直接连接 PL

3、C、DCS 等上位机,作为远程 I/O 使用。 TDAM7024模块按从机 MODBUS 协议设计,若波特率、奇偶校验、起始位、停止位、 数据位、从机地址等通讯参数设置正确,模块可以同任何支持 MODBUS 协议之主机设备直 接通讯。 二二二二、通讯参数设置通讯参数设置通讯参数设置通讯参数设置 (一一一一) 、TDAM7024模块参数设置模块参数设置模块参数设置模块参数设置: 1、MODBUS 功能功能功能功能 模块支持下述 MODBUS 功能,所有功能按标准 MODBUS 协议设计: 1) 、功能码02H:成组读取 TDAM7024模块的断线监测信号状态(DI) ; 2) 、功能码03H:成

4、组读取 TDAM7024模块的输入类型数据; (读取4x 地址的数据) 3) 、功能码04H:成组读取 TDAM7024模块的模拟量输入信号(AI) ;(读取3x 地址的数 据) 4) 、功能码06H:设置单个寄存器数据;(写4x 地址的数据) 5) 、功能码10H:设置多个寄存器数据;(写4x 地址的数据) www.PLC 2、Modbus 协议表协议表协议表协议表(地址分配地址分配地址分配地址分配) ADDR 3X Cha nnel ItemAttributeMemo 301580 Current Value 当前数据 R 只读第1通道数据 301591 Current Value 当前数

5、据 R 只读第2通道数据 301602 Current Value 当前数据 R 只读第3通道数据 301613 Current Value 当前数据 R 只读第4通道数据 301624 Current Value 当前数据 R 只读第5通道数据 3、Modbus 通讯数据格式通讯数据格式通讯数据格式通讯数据格式 该案例中使用的功能为04,此命令是读取各通道模拟量采集结果,下述仅以功能码04为 例, 详述 MODBUS 通讯的通讯过程。 通讯首先由 MODBUS 主机设备发送“主机发信数据帧”, 指明通讯对象的从机地址(TDAM 系列模块地址) 、数据的起始寄存器地址、数据数量和本次 数据帧的

6、 CRC 校验。TDAM70系列模块接收到“主机发信数据帧”后,判断从机地址是否与本 机地址相同以及 CRC 校验是否出错, 若地址不同或 CRC 出错, TDAM70系列模块不作响应; 若地址相同且 CRC 校验结果正确,TDAM70系列模块发送“从机回信数据帧”,向主机发送对 应的模拟量数据。 主机发信数据帧: 地址04 起始 地址 高字 节 起始 地址 低字 节 数 据量 高 字节 数 据量低 字节 C RC 低 字节 C RC 高 字节 从机回信数据帧: www.PLC 址 0 4 数据 字节 数 数 据1 高 字节 数 据1 低 字节 数 据 n 高 字节 数据 n 低字 节 C R

7、C 低 字节 C RC 高 字节 地址:网络中的从机地址,即 TDAM7024模块的地址编号,参见“TDAM7024工具软件使用说明” 相关章节。 起始地址:双字节,要读取寄存器的起始地址,此数据要求比实际的数据地址小1; 数据量:双字节,18; 数据字节量:216间的偶数; 数据:TDAM7024模块发送给主机的数据,双字节无符号整数,高位在前,低位在后; CRC:双字节 CRC 校验码。 例子:读取1号地址16个通道的当前数据 发送:0104009D00106028 返回: 0104204E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F4E1F

8、4E1F4E1F4 E1F61EA 所有通道数据位19999,因为是断线所以是一个最大值! 4、模块参数模块参数模块参数模块参数 模块参数设置为 Modbus RTU、8位数据位、无奇偶校验、1位停止位。 (二二二二) 、PLC 通讯参数设置通讯参数设置通讯参数设置通讯参数设置: 点选菜单栏的“PLC”“设定”“Port2通讯参数”,通讯格式为9600,N,8,1。如图1所示: www.PLC 图图图图1 三三三三、控制程序控制程序控制程序控制程序 1、程序部分程序部分程序部分程序部分 采用 Modbus RTU 协议与采集模块通讯的部分 PLC 程序如图2: 图图图图2 2、FUN151(C

9、LINK)指令的应用指令的应用指令的应用指令的应用 www.PLC 图图图图3 程序中 FUN151(CLINK) :MD1 模式提供永宏 PLC 主动与具 RS-232/RS-485 通讯 接口的智能型外围设备联机;一台主 PLC 可经由 RS-485 接口与多台相同通讯协议的外围 设备联机;通讯格式由 WinProladder 程序撰写,必须与所欲联机的通讯外围一致,才能成 功联机。 当执行控制“EN”由01 且暂停运作“PAU”与放弃运作“ABT”均为0 时, 若指定的通讯端 口 未 被 其 他 通 讯 指 令 占 用 M1960(Port1)、 M1962(Port2)、 M1936(

10、Port3)或 M1938(Port4)=1,则本指令立即掌控该通讯端口,并将 M1960、M1962、M1936或 M1938 设为0(表示占用) ,然后立即进行一笔数据传输交易。若指定的通讯端口已被占用(M1960、 M1962、M1936或 M1938=0) ,则本指令进入等待状态,一直等到占用的通讯指令传送完毕 或暂停放弃运作,释出掌控权后(M1960、M1962、M1936或 M1938=1) ,本指令立即脱 离等待状态,将 M1960,M1962,M1936 或 M1938 设为0,并立即进行传输交易。 在传输交易进行中,若暂停运作“PAU”变为1,则本指令将当时正在传输的那笔交易

11、数据 传输完毕后,暂停运作并释出掌控权(M1960、M1962、M1936 或 M1938 =1) 。在传输交 易中进行中, 若暂停运作ABT变为1,则本指令将立即停止传输,并释出掌控权(M1960、 M1962、M1936或 M1938=1) 。 当数据传输中,输出指示“ACT”ON。当一笔数据交易完(传完或传然后收完成) ,如有 错误发生,则输出指示“DN”与“ERR”同时 ON。当一笔数据交易完(传完或传然后收完成) , 如无错误发生,则输出指示“DN” ON。 3、泛用通讯表格的应用泛用通讯表格的应用泛用通讯表格的应用泛用通讯表格的应用 泛用通讯表格的编辑:鼠标左键单击梯形图中的 FU

12、N151.CLINK 便利通讯指令,按键盘 “Z”,弹出“泛用通讯表格”对话框 。 www.PLC 图图图图4 图4以“读取1号地址16个通道的当前数据”为例,在“通讯命令编辑”输入栏里输入通讯命令 “01h,04h,00h,9Dh,00h,10h,60h,28h”即可。因为是读取命令,则通讯模式选“1”:“传出后接 收讯息或接收后传出讯息”,接收到的资料存放在 WR+9开始的缓存器中,如本例中 WR+0 为 R1100,则 WR+9为 R1109。即: R1109:01H,站号 R1110:04H,功能码 R1110:20H,数据字节数 R1112-R1113:第一通道数据 R1114-R1

13、115:第二通道数据 R1116-R1117:第三通道数据 R1142-R1143:第十六通道数据 因为读取的每一通道数据分为十六进数分别存在相邻的两个数据的低字节中,所以采用 FUN49.BUNIT 字节数据结合指令,当执行控制“EN”=1时,将以 S 为起始之2个数据缓存器 之低字节作数据结合,并将数据结合结果存放到以 D 为起始之缓存器群。 四四四四、程序说明程序说明程序说明程序说明 1、每个 FUN151P.CLINK 指令只能有一笔通讯命令; 2、每一笔通讯命令,只需要按照通讯协议填写即可,其中“总和值”和“CRC16”值可以在 泛用通讯表格的状态栏处显示,方便使用者计算校验; www.PLC 3、本例中读回的温度值存放在 R1112-R1113、R1114-R1115R1142-R1143中,要经 过转换才能显示正确数值 www.PLC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料


经营许可证编号:宁ICP备18001539号-1