台达PLC通讯总结(RS232)

台达PLC通讯总结(RS232)
⼀、相关配置
(1)PLC型号:DVP-ES2(40ES200T,24DI16DO);火锅餐具
(2)线缆:USBACAB230,USB TO RS232 ADAPTER FOR DVP ES;
⼆、基本原理说明
(1)通讯⼝
手上下
ES机型仅作为从站(Slave)使⽤,⽀持COM1
COM1:RS-232 通讯⼝,可做主站或从站。为主要的程序编辑通讯⼝。(SE 主机不适⽤);ES机型仅作为从站(Slave)使⽤
ASCII/RTU 通讯格式,⽀持可调整波特率,速率最⾼可达115200 bps,及修改数据位长度 ( Data bits, Paritybits, Stop bits )。COM2: RS-485 通讯⼝,可做主站或从站;
COM2aphidici
ES2/EX2/SA2/SE COM3: RS-485 通讯⼝,可做主站或从站(DVP-ES2-C 机种 COM3 为CANopen通讯端⼝);
ES2/EX2/SA2/SE COM3
SX2 COM3: 为USB 转RS232 的通讯⼝, 仅可做从站;
SX2 COM3
以上主机之COM1~COM3 通讯⼝可⽤于 Modbus ASCII 或RTU 模式通讯。
(2)通讯结构
COM通讯结构
通讯⼝的默认通讯格式(9600,7,e,1)
− Modbus ASCII 模式
− 7 个数据位
− 1 个停⽌位
− 偶校验位 (EVEN)
− 9600bps 波特率
(3)COM1 端⼝脚位定义与图⽰
COM1 脚位
COM1图⽰
(4)COM1使⽤到的特殊辅助继电器(特M 特M)及特殊数据寄存器(特D 特D )
M1024
M1024:COM1 监视要求;M1138
M1138: COM1(RS-232)通讯设定保持,设定后D1036 变更⽆效;M1139
M1139: SLAVE 模式时,COM1(RS-232) 的ASCII/RTU 模式选择 (Off:ASCII 模式,On:RTU 模式)。MASTER 模式时,COM1(RS-232) 的ASCII/RTU 模式选择 (配合MODRW 指令使⽤,Off:ASCII 模式,On:RTU 模式)。
M1312
M1312: COM1(RS-232)通讯指令送信要求发送标志(仅⽀持MODRW、RS 指令);当使⽤者要利⽤RS指令将数据传送与接收,必须⽤脉冲指令将M1312设为On,若上述指令开始执⾏,则PLC 执⾏数据传送接收的动作。当上述指令执⾏数据传送完毕后会⾃动将M1312清除(使当上述指令执⾏数据传送完毕后会⾃动将M1312清除(使⽤者设置,系统⾃动清除)。
M1313
M1313: COM1(RS-232)通讯指令接收等待中标志(仅⽀持MODRW、RS 指令);M1314
M1314: COM1(RS-232)通讯指令数据接收完毕标志(仅⽀持MODRW、RS 指令);接收完毕,当RS指令执⾏完毕后会将M1314设为On,使⽤者在程序中可利⽤M1314为On 时,处理所接收到的数据。当接收到的数据处理完毕后,必须将M1314清除为Off(系统⾃动设置,使当接收到的数据处理完毕后,必须将M1314清除为Off(系统⾃动设置,使⽤者清除)。
M1315
M1315: COM1(RS-232)通讯指令数据接收错误标志(仅⽀持MODRW、RS 指令);D1036
D1036: COM1 通讯协议(出⼚默认值为H86);D1249D1249: COM1 通讯指令通讯接收逾时设定(单位:1ms,最⼩值为50ms,⼩于50ms 以50ms 算)(仅⽀持MODRW/ RS 指令)RS 指RS 指令:0 表⽰不设定逾时时间;
D1250D1250:  COM1 通讯指令通讯接收错误代码(仅⽀持MODRW /RS 指令)。
(5)通讯协议设置⽅法
通讯协议设置⽅法
在程序第⼀次运⾏时,第⼀次扫描时间,会侦测M1138 是否有On ,若有则会依据D1036 的设置值去更改COM1 的相关设置。梯形图如下:
COM1通讯设置
说明:
M1002:PLC 开始RUN 的第⼀次扫描On,之后保持为Off。该脉冲的宽度为⼀次扫描时间,当要作各种初始设置⼯作时使⽤本接点。当通讯格M1002
式修改完成后,将PLC 由RUN→STOP,通讯格式不会变化。当通讯格式修改完成后,PLC 电源关闭之后再上电就会回复到出⼚设置的通讯格式。
16#0086:表⽰H86;
16#0086
(6)RS串⾏数据传送
参数:
参数
S:传送数据的起始装置。 m:传送数据的笔数。
D:接收数据的起始装置。 n:接收数据的笔数。
指令说明:
指令说明
》若不需要传送数据时,可将 m 指定为K0,若不需要接收数据时,可将 n 指定为K0。
》本指令于程序中使⽤次数并⽆限制,但是同时间仅有⼀个指令被执⾏。
三、实际应⽤范例
在台达应⽤技术⼿册以及【101例】中并没有提及利⽤COM1通过RS-232进⾏通讯的实例。通过尝试,利⽤PLC程序下载线,实现PLC与上位通讯,以下是实现此次实例的主要流程。
(1)设置通讯格式、通讯格式保持、ASCII模式、不设定逾时时间
COM1通讯设置
(2)置位送信要求发送标志
送信要求发送标志
M30此处为初始化(或者接收数据前准备⼯作)结束标志,将M1312置位,等待接收数据,同时会将RS指令中要发送的数据发送出去。(3)RS指令
RS指令
M0为总开关继电器,程序⼀开始就会启动RS指令,但不会发送与接收,需要M1312置位,才会执⾏
RS指令中数据的上传与等待上位下发指令。上传的数据为数据寄存器D200中的内容(数据长度为16 位,最⾼位为正负号,可储存-32,768~+32,767 的数值数据)。接收到的数据
(若接收数据不够,会继续等待接收,只有将五个数据寄存器填满才会将数据接收完毕标志
会存储在D300~D304五个数据寄存器中(若接收数据不够,会继续等待接收,只有将五个数据寄存器填满才会将数据接收完毕标志
M1314置位)。
关于发送的数据格式---待更新
(4)数据接收完毕标志
数据接收完毕标志
数据接收完毕,M1314置位为on,导通继电器M1,执⾏接收的数据指令
配置管理系统
(5)清除数据接收完毕标志,置位送信要求发送标志
tbase
各个⼯作结束标志
水泥电阻器M11~M16为各个⼯作结束标志,结束后开始计时1s。
清除数据接收完毕标志,置位送信要求发送标志
,并且将M1312通讯指令送信          计时结束后,复位M11~M16。复位M1,当接收到的数据处理完毕后,必须将M1314清除为Off
复位M1,当接收到的数据处理完毕后,必须将M1314清除为Off,并且将M1312通讯指令送信要求发送标志置位,等待下⼀次指令的到来。

本文发布于:2024-09-23 01:34:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/253143.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:接收   数据   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议