电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

欧姆龙PLC与温度外表485串口通讯的完毕

2017-04-24 12:47分类:PLC基础知识 阅读:

 

欧姆龙plc与其它外表或设备通讯(不论是OMRON外表或第三方外表),要用带协议宏的串口通讯模块或模板,依据外表或设备的通讯协议作相应的程序,树立相应的连统统道,就可对外表进行读和写。

笔者曾为客户作过PLC与第三方温度外表的通讯,现呈给各位,请纠正。

所用PLC为OMRONC200HE-CPU42,配通讯模块C200HW-COM06,运用其A口(RS485)与温度表TTM-120通讯。

1、所用温度外表“神王”TTM-120通讯协议
EIA规范:RS485
通讯:站1~31
传输:半双工
通讯码:ASCll7位(BCC在外)8位(MSD位=0)
接口办法:2线制
通讯速度:1200,2400,4800,9600
通讯间隔:500Mmax
字符:主张位:1位
接连位:1/2位
数据:7/8位
校验:无/奇/偶
BCC校验:预先/不挑选
通讯地址:1~99
通讯格局:
读数据:STX(02H开端码)+地址(2位)+R+标识码(3位)+ETX(03H完毕码)
外表回来:STX(02H开端码)+地址(2位)+ACK(06H照料)+标识码(3位)+数据(5位)+ETX(03H完毕码)
写数据:STX(02H开端码)+地址(2位)+W+标识码(3位)+数据(5位)+ETX(03H完毕码)
外表回来:STX(02H开端码)+地址(2位)+ACK(06H照料)+ETX(03H完毕码)
过错期息照料:STX(02H开端码)+地址(2位)+NAK(15H过错照料)+过错格局(1位)+ETX(03H完毕码)

2、用协议宏软件CX-PROTOCOL作协议宏程序
可用用CX-PROTOCOL中现有的体系规范协议COPY到新建的程序中,再作批改,当然也可从头编制。
在新建的程序的DEVICES中挑选所用的PLC类型,
通讯口A参数设置办法为:PROTOCOLMACRO;并以外表的通讯格局设置波特率等参数。
协议宏程序中有若干内容:首要是发送信息列表;承受信息列表;这两个表是协议宏的根柢程序。再有便是详细的发送办法和承受办法,其它功用的读写办法,外表的其它功用的读写办法。
我作了四种,依据外表协议中的各个格局,编制宏程序,如下:
发送信息列表:
①写数据:SD(01)_1
<h>:STX
<t>:ETX
数据办法:变量格局($(R(2),5))
地址格局:ASCll变量格局($(R(1),2)
"W":写恳求
标识符(外表功用参数:写入设定值)“空格SV”
数据格局:<h>+<a>+"W"+"SV"+($(R(2),5))+<t>
②读恳求:SD(02)_1
地址格局:ASCll变量格局($(R(1),2)
"R":读恳求
标识符(外表功用参数:读入进程值)“PV1”
数据格局:<h>+<a>+"R"+"PV1"+<t>
承受信息列表:
①承受照料:RV(01)_1
"ACK":照料承受
数据格局:<h>+<a>+"ACK"+<t>
②承受数据:RV(02)_1
数据办法:变量格局(&(W(1),*))存入PLC指定的接纳数据
数据格局:<h>+(&(W(1),*))+<t>
写入指令设置:
编号:050
指令:发送&承受
发送指令:SD(01)_1
接纳指令:RV(01)_1
读入指令设置:
编号:051
指令:发送&承受
发送指令:SD(02)_1
接纳指令:RV(02)_1
编制设置完毕,下装到PLC中。

3、用CX-PROGRAMMER作通讯程序
程序用协议宏指令PMCR完毕与外表的通讯:
三个操作数:一:操控字:端口+协议宏序列号
二:发送数据首址占2/3个字,首字是指令字数;下一字为外表地址;
关于写指令要多一个字为设定值
三:接纳数据首址占4个字,首字是指令字数;下两字是接纳的5位数据。
关于写指令该操作数为虚设字,没有实习意义
读指令:PMCR#1051端口=1序列号051(读出)
DM0000DM0000=#0002DM0001=#0001
DM0030DM0030=#0004DM0031~DM0033=数据
写指令:PMCR#1050端口=1序列号050(写入)
DM0020DM0020=#0003DM0021=#0001DM0022=设置值
DM0040(虚设)
协议宏施行象征:端口一(A):α机为IR289.08CQM1H为IR207.08
端口二(B):α机为IR289.12CQM1H为IR207.12
当这变量=0时,方可施行PMCR指令
每个端口只能施行一个通讯序列,能够纷歧样的时刻段发作PMCR指令的施行脉冲。

4、关于若干个外表,每表设置纷歧样的站号,就可由程序别离对其作读写操作,只需地址相符的外表才调照料

上一篇:三菱PLC程序根除办法

下一篇:PLC运用指令的根柢规矩

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部