




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FX系列可编程控制器(PLC)通讯常用方法 目 1、基本通讯方法 1.1常用的通讯方法 1. 2计算机与FX-PLC通讯结构 2、通信格式 2. 1通讯基本格式 2.2 PLC相关通讯寄存器标志 2. 3通讯格式详解 2. 4举例 3、通讯过程 3. 1基本知识 3.2专用通讯协议框图 3. 3专用通讯控制命令 4、附录 ASCII码表 WORD. 1、基本通讯方法 1.1常用通讯方法 FX系列PLC支持5种通讯方法 1)计算机:用计算机做主机,通过RS485接口与16台PLC组网,采用专用通讯协 议,在计算机与PLC之间交换数据,本资料重点解决计算机问题,包扌古硬件连 接通讯参数设置通讯格式
2、等。 2)N网络:可以将8台PLC构成网络,无需协议,自成网络。 3)并联:可以将2台PLC并联成网络,也无需协议,自成网络。 4)PLC用RS指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。 5)通过PLC编程接口,与计算机等设备进行数据交换,本厂采用该方式在MCGS x 业组态软件基础上,开发出各类锅炉专用的计算机监控系统。 1.2计算机通讯结构 RS232C FX-485RC-IFFX1N-485-BD 1 2 16 上述结构是一种采用计算机串行口与PLC的最基本方法,最远通讯距离50M,其 通讯相关参数见下表: 通讯接口 : FX0N-485ADP /FX-485/DP/FX
3、 1N-485BD/FX1N-CNV-BD/FX1N-232BD 可选。 通讯距离:FX1N-485BD 50M,选其它某些件 最远500M。 从站连接数:最大16台 通讯方法:半双工 数据长度:7位/8位 可选 校脸: 不用/奇/偶可选 停止位:1位/2位 可选 波特率:300/600/1200/2400/4800/9600/19200 可选 超始符:不用/有效可选 协议:格式1/格式4可选 求和检查:不用/有效 可选 可选 PLC 类型:FX2N FX2NC FX1N FX1S FXON FX FX2C 计算机与PLC通讯所需的时间,可通过计算得到。 由PLC-*计算机 通讯时间二传送数据
4、字符总量x收发一个字符的吋间+PLC的最大扌日描时间x3+计算机 空等待吋间 由计算机-PLC 通讯时间二传送数据字符总量x收发一个字符的吋间+PLC的最大扫描时间+计算机空 等待时间 例:当一个字符占10位(字长7、校验1、停止位1、启动位1 ) 选9600波特率,则收发一个字符需1.04ms。 2、计算机的通讯格式 2.1基本格式 通讯格式就是确定通讯的参量,例如:数据的长度、校脸位、波特率等等,对PLC 通讯格式设置由数据寄存器08120完成,每次对D8120做了修改,即改变PLC的通 讯格式*都必须关闭PLC电源,然后重新送电*新的通讯格式才能被确认。 2.2 PLC相关的通讯标志 专
5、用辅助继电器 描述 M8126 全局标志 M8127 通讯请求握手信号 M8128 出错标志 M8129 通讯请求切换 专用数据寄存器 描述 D8120 通讯格式 D8121 从站号(最多16个) D8127 交换数据的首地址 D8128 交换数据量 D8129 网络通讯超时时间确认值 2.3通讯格式详解(D8120) 位号 含义 描述 bo 数据长度 0 : 7位 1 : 8位 b2bl 校验方式 00 :不用01 :奇校验11 :偶校脸 b3 停止位 0 :1位1 : 2位 b7b6b5b4 波特率 0001 : 3000111:4800 0100 : 6001000:9600 0101
6、: 12001001:19200 0110 : 2400 b8 0 :不用注:无协议通讯专用 b9 0 :不用同上 bl2bllbl0 通讯接口 000 : RS485 (RS422)接口 010 : RS232C 接口 bl3 求和检查 0:不加求和码 1 :自动加上求和码 bl4 协议 0:无协议通讯1 :专用通讯协议 bl 5 协议格式 0:格式11 :格式4 2.4举例 M8002 | | MOV H4086D8120 D8120=010C )0000 数据长度 7 校验 偶 停止位 1 波特率 9600 通讯口 RS485 求和检查 不用 协议 专用协议 协议格式 格式1 1000
7、0110 3.1基本知识 通讯控制码:计算机与PLC之间通讯时,通过通讯控制码识别通讯任务,是计 算机与PLC之间交流的语言、常用的通讯控制码如下: 控制码符号 控制码代码 描述 STX 02H 数据开始 ETX 03H 数据结束 EOT 04H 传送结束 ENQ 05H 请求通讯联络 ACK 06H 响应通讯联络 LF OAH 换行 CL OCH 清除 CR ODH 回车 NAK 15H 不响应 3. 2专用通讯协议框图 1)计算机从PLC读数据 计算机 ENQ 数据 ACK 数据 PLC STX 数据 其过程为:计算机发出请求通讯联络,然后,将希望的任务在数据中描述/ 传给PLC,相关PL
8、C获得后,根据计算机的要求,回复计算机开始回传数据,并将 相关数据送出,计算机获得数据后,告诉相关PLC,已经获得数据,结束本次通讯。 2)计算机写数据到PLC中 计算机 ENQ 数据 ACK 数据 3)专用通讯协议的基本格式 控制码+呼叫从机的站号+本机的站号+控制命令+等待+发送的数据+ (求和检査)+ (控制码 CR+LF) 注1 :求和检査是否选用由通讯格式D8120的bl3决定 注2:结尾的控制码CR+LF是否选用由通讯格式D8I20的bl5决定,格式1表示不用该控制 码,格式4表示使用。 4)计算机从PLC读数据的格式格式1 ENQ 诂号 木机 站号 控制 命令 等待 数据 求和
9、检査 ACK 从站号 主站号 STX 从站号 主站号 数据 ETX 求和 检査 5)计算机写数振到PLC中的格式格式1 ENQ 从站号 木机 站号 控制 命令 等待 数据 求和 检査 WORD. ACK 从站号 主站号 6) 通讯协议详解 a) PLC在通讯过程中,一旦收到下列之一控制码,通讯将初始化:ENQ ACK、NAK, 并响应主机。 b) 一旦收到控制码EOT或CL,通讯将初始化,不响应主机 c) 从机站号由N0.0至NO15,PLC设定如下: M8002 MOV 15 D8121 T 设为15号从站,16个从站并不需要顺序排列,可 以自由设定,但不能重号。 d) 计算机主站号,使用F
10、FH e) 控制命令是通讯所要完成的相关任务的控制字,其描述详见下一节 f) 等待时间:计算机从发送切换到接收状态所需的延迟时间,PLC从收到计算机的信 息后到开始向计算机发送信息,其最小时间间隔,是计算机必须等待的,该等待时间在0 到150ms之间设定,毎10ms为一段,用0- FH代表 0 代表 0ms,1 代表 10msFH 代表 150ms 实际使用中,要大于70ms,若PLC扫描时间超过70ms,则该等待时间要大于扫描时间 ENQ 等待时间必须长于2个扫描周期 传送开始有超过100ms延 则:等待时间可以设定为即100ms延迟。 一二 g) 求和检査:请参考相关说明,本文不详述 h)
11、 超时检査 表示超时检查为60ms,可选范IS 1到255 3.3专用通讯协议中的控制命令 本文的主导目的是在锅炉控制系统中,进行计算机,为了确保锅炉的可亢稳定运行, 只允许从PLC中读信息到计算机中,禁止向PLC写数損,以防止发生不可预计的意外。因此, 下面只对部分相关控制命令进行描述/其它详细容,请参考相关通讯手册。 1) 控制命令 命令1:批董读PLC位单元 符号:BR ASC H 码:42H ,52H 描述: 从PLC位单元(X、Y、M、S、TC)读一批数据,最大54位 命令2:批董读PLC字单元 符号:WR ASC U 码: 描述: 57H *52H 从PLC位单元组(X、Y、I、S
12、)读一批数据,或从PLC字单元(D、T、C)读一批 数据,最大13字 2) FX1S PLC可以读取的数据区 位单元 S 进制 X X0000-X0017 8进制 Y Y0000-Y0015 8进制 M M0000-M0511 10进 S S0000-S0127 10进 M M8000-M8254 10进 T TS000-TS063 10进 C CS000-CS031 CS235-CS254 10进 字单元 a T TN000-TN063 C CN000-CN031 CN235-CN254 D C0000-D0255 D8000-D8255 WORD. 3)命令详解不用求和码,格式1 a)批量
13、从PLC中读位单元数据到计算机中 ENQ 从站号 木机站号 BR 等待 位单元 首地位 数据 批虽 ACK 从站号 主站号 STX 从站号 主站号 相关 数据 ETX 举例:计算机由从站5中读X0开始的连续6点开关量到主站中,假设从站5是一台威索燃气蒸 汽炉,触摸屏控制系统。 贝Ij: X0: 停炉按钮 0/1: 按下/正常位 XI: 髙水位 0/1: 正常/髙水位 X2: 补充水位 0/1: 正常/需补充水位 X3: 低水位 0/1: 正常/水位低 X4: 超髙压力 0/1: 超斥报警/正常 X5: 高压停炉 0/1: 高压停炉/允许燃烧点 若X0-X5相应为:101010 (按钮下正常位,
14、水位在补水位,压力在髙压停炉点),则相应的 通讯命令如下 由上述举例可以看出,除已经介绍的控制码外,英它命令码,主从站号及数据等,由相应的ASCII码表 达,对应的字节数为:控制码1字节 从站号:2字节 主站号:2字节 命令码:2字节 等待时:1字节 首地址:5字节 批2字节 相应的ASCII码表,请参看本书的附录A PLC位单元和字单元中数据的含义,视具体锅炉而立。 ENQ 05 FF BR A XOOOO 06 ACK 00 FF 05H 30H 46H 42H 41H 58H 30H 30H 30H 06H 30H 46H 35H 46H 52H 30H 30H 36H 35H 46H
15、STX 05 FF 101010 ETX 02H 30H 46H 31H. 30H. 31H 30H 03H 35H 46H 3IH. 30H b)批量从PLC中读字单元数据到计算机中 ENQ 从站号 主站号 WR 等待 字单元 首地位 数据 批虽 ACK 从站号 主站号 STX 从站号 主站号 相关 数据 ETX 举例:计算机由从站0中读D11开始的连续2点到主站中。 同上例*则: D11 :锅炉的工作状态 0 等待工作 9 : 大火燃烧 1 强制手动吹扫 10 燃气压力低,停火 2 风门打开 11 燃气压力低停火,后扫 3 预扌m炉 12 压力自控停火 4 风门关至点火位 13 压力自控停
16、火*后扫 5 准备点、火 14 手动停炉,后扫 6 开阀,点火 15 故障停炉 7 手动强制小火燃烧 16 故障停炉*后扫 8 程序强制小火燃烧 17 正在检漏 D12 :锅炉故障码 0 :高水位 14 :风门关闭故障 6:关阀保护 15 :风门关小故障 7:风压不足 16 :风门打开故障 18 :故障见火 19 :故障熄火 20 :点火失败 10 :低水位 11:蒸汽超高压力 13 :风门控制失效 若Dll=0009HD12=0000H,即:大火燃烧,高水位。则相应的通讯命令如下: ENQ 0() II VR 0 D0011 02 ACK 00 FF 05H 30H 46H 57H Mil 44H 30H 30H 30H 06H 30H 46H 30H 46H 52H 31H31H 32H 30H 46H STX 00 FF 0009 0000 ETX 02H 30H 46H 30a 30H 30H. 30H 03H 35HH 46H 3OH.31H 30H. 30H 4、附录A ASCII码表如下: Hex code 0 1 2 3 4 5 6 7 0 DLE SP 7 P % P 1 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社交电商裂变营销:跨界合作与用户增长策略分析报告
- 广播影视行业媒体融合中的产业升级策略报告
- 腰椎融合内固定术护理学习
- DB37/T 4443-2021城市轨道交通接触轨系统维修要求
- 常用机床电气检修(第二版)课件:X62W 型万能铣床电气检修
- 食管疾病护理要点与实施策略
- 瓦猫毕业设计
- 瘫痪糖尿病人压疮护理
- 人教版初中七年级下册数学11.2.3一元一次不等式中的参量取值【课件】
- 北师版高一上册数学必修一4.3一元二次不等式的应用【课件】
- GB/T 24630.2-2024产品几何技术规范(GPS)平面度第2部分:规范操作集
- 应急预案演练记录表
- 建设用地报批服务投标方案(技术方案)
- 市政工程安全施工组织设计
- 案场考试题库
- 气瓶安全管理小常识
- 京津冀地区耕地和基本农田分析
- 如何构建印刷企业的安全文化
- 细胞培养实验指导4
- 双横臂独立悬架设计
- 华为流程审计方法论共83页文档课件
评论
0/150
提交评论