你现在位置:首页>技术论文>经验技巧>欧姆龙PLC>正文
ORMONPLC与温度仪表485串口通讯的实现
日期:2007-9-5 23:45:43 来源:本站整理  
点击: 作者:未知
点击【】放大字体.
OMRON PLC与其它仪表或设备通讯(无论是OMRON仪表或第三方仪表),要用带协议宏的串口通讯模块或模板,根据仪表或设备的通讯协议作相应的程序,建立相应的连通通道,就可对仪表进行读和写。
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

笔者曾为客户作过PLC与第三方温度仪表的通讯,现呈给各位,请指正。
WWW_P※LCJS_COM-PLC-)技.术_网

所用PLC为OMRON C200HE-CPU42,配通讯模块C200HW-COM06,使用其A口(RS485)与温度表TTM-120通讯。
WWW_PL※CJS_COM-PLC-技.术_网

WWW_P※LCJS_CO※M-PLC-技-.术_网

1、所用温度仪表“神王”TTM-120通讯协议:
WWW_P※LCJS_COM-PLC-)技.术_网

EIA标准:RS485
WWcW_PLCJS_COM-PLC-技.术_网

通讯:站 1~31
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

传输:半双工
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

通讯码:ASCll  7位(BCC除外)  8位(MSD位=0)
WWW_PLCJS@_COM%-PLC-技.术_网

接口方式:2线制
WWW_PLCJS@_COM%-PLC-技.术_网

通讯速度:1200,2400,4800,9600
WW.W_PLC※JS_C,OM-PL,C-技.术_网

通讯距离:500Mmax
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

字符:启动位:1位
WWW_PLCJS@_COM%-PLC-技.术_网

停止位:1/2位
P.L.C.技.术.网——可编程控制器技术门户

数据:7/8位
WW.W_PLCJS_COM-PLC-技.术_网

校验:无/奇/偶
W1WW_P4LCJS_COM-PLC-技.术_网

BCC校验:预先/不选择
——可——编——程——控-制-器-技——术——门——户

通讯地址:1~99
W1WW_P4LCJS_COM-PLC-技.术_网

通讯格式:
WW.W_PLCJS_COM-PLC-技.术_网

  读数据:STX(02H 起始码)+地址(2位)+R+标识码(3位)+ETX(03H 结束码)
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  仪表返回:STX(02H 起始码)+地址(2位)+ACK(06H 响应)+标识码(3位)+数据(5位)+ETX(03H 结束码)
WWW_P※LCJS_CO※M-PLC-技-.术_网

  写数据:STX(02H 起始码)+地址(2位)+W+标识码(3位)+ 数据(5位)+ETX(03H 结束码)
WWW_P※LCJS_COM-PLC-)技.术_网

  仪表返回:STX(02H 起始码)+地址(2位)+ACK(06H 响应)+ETX(03H 结束码)
WWW_PLCJS@_COM%-PLC-技.术_网

  错误信息响应:STX(02H 起始码)+地址(2位)+NAK(15H 错误响应)+错误格式(1位)+ETX(03H 结束码)
WWW_PL※CJS_COM-PLC-技.术_网

WWW_PLCJS_COM-PLC-技.术_网

2、用协议宏软件CX-PROTOCOL作协议宏程序
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

可用用CX-PROTOCOL中现有的系统标准协议COPY到新建的程序中,再作修改,当然也可重新编制。
——可——编——程——控-制-器-技——术——门——户

在新建的程序的DEVICES中选择所用的PLC型号,
WWW_PLCJS@_COM%-PLC-技.术_网

通讯口A参数设置方式为:PROTOCOL MACRO;并以仪表的通讯格式设置波特率等参数。
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

协议宏程序中有若干内容:主要是发送信息列表;接受信息列表;这两个表是协议宏的基本程序。再有就是具体的发送形式和接受形式,其它功能的读写形式,仪表的其它功能的读写形式。
——可——编——程——控-制-器-技——术——门——户

我作了四种,根据仪表协议中的各个格式,编制宏程序,如下:
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

发送信息列表:
WW.W_PLC※JS_C,OM-PL,C-技.术_网

①写数据:SD(01)_1
WWW_PLC※JS_COM-PmLC-技.术_网

:STX
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

:ETX 
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

数据形式:变量格式($(R(2),5))
plcjs.技.术_网

地址格式:ASCll变量格式($(R(1),2)
WW.W_PLCJS_COM-PLC-技.术_网

"W":写请求
WWcW_PLCJS_COM-PLC-技.术_网

标识符(仪表功能参数:写入设定值)“空格SV”
WWW_PLC※JS_COM-PmLC-技.术_网

数据格式:++"W"+" SV"+($(R(2),5))+
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

②  读请求:SD(02)_1
WWW.PLCJS.COM——可编程控制器技术门户

地址格式:ASCll变量格式($(R(1),2)
WWW_P※LCJS_COM-PLC-)技.术_网

"R":读请求
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

标识符(仪表功能参数:读入过程值)“PV1”
WWW_PLC※JS_COM-PmLC-技.术_网

数据格式:+
+"R"+"PV1"+
WW.W_PLCJS_COM-PLC-技.术_网

接受信息列表:
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

①接受响应:RV(01)_1
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

"ACK":响应接受
WWW_P※LCJS_CO※M-PLC-技-.术_网

数据格式:+
+"ACK"+
WWW_P※LCJS_CO※M-PLC-技-.术_网

②接受数据:RV(02)_1
WWW_P※LCJS_CO※M-PLC-技-.术_网

数据形式:变量格式(&(W(1),*)) 存入PLC指定的接收数据
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

数据格式:+(&(W(1),*))+
WWW_P※LCJS_COM-PLC-)技.术_网

写入命令设置:
WWcW_PLCJS_COM-PLC-技.术_网

编号:050
WWW_P※LCJS_COM-PLC-)技.术_网

命令:发送&接受
WWW.PLCJS.COM——可编程控制器技术门户

发送命令:SD(01)_1
WWcW_PLCJS_COM-PLC-技.术_网

接收命令:RV(01)_1
WWW_PL※CJS_COM-PLC-技.术_网

读入命令设置:
WWW_PLCJS_COM-PLC-技.术_网

编号:051
WWW_P※LCJS_CO※M-PLC-技-.术_网

命令:发送&接受
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

发送命令:SD(02)_1
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

接收命令:RV(02)_1
——可——编——程——控-制-器-技——术——门——户

编制设置完成,下装到PLC中。
WWcW_PLCJS_COM-PLC-技.术_网

3、用CX-PROGRAMMER作通讯程序
WW.W_PLC※JS_C,OM-PL,C-技.术_网

程序用协议宏指令PMCR完成与仪表的通讯:
P.L.C.技.术.网——可编程控制器技术门户

三个操作数:一:控制字:端口+协议宏序列号
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

二:发送数据首址 占2/3个字,首字是指令字数;下一字为仪表地址;
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

对于写命令要多一个字为设定值
plcjs.技.术_网

三:接收数据首址 占4个字,首字是命令字数;下两字是接收的5位数据。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

对于写命令该操作数为虚设字,没有实际意义
WWW_PLCJS_COM-PLC-技.术_网

  读指令:PMCR #1051  端口=1 序列号051(读出)
P.L.C.技.术.网——可编程控制器技术门户

                DM0000  DM0000=#0002  DM0001=#0001
WWW.PLCJS.COM——可编程控制器技术门户

                DM0030    DM0030=#0004  DM0031~DM0033=数据
WWW_P※LCJS_COM-PLC-)技.术_网

  写指令:PMCR #1050      端口=1 序列号050(写入)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

                DM0020    DM0020=#0003  DM0021=#0001 DM0022=设置值
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

                DM0040(虚设)
WWW_PLC※JS_COM-PmLC-技.术_网

  协议宏执行标志:端口一(A):α机为IR289.08  CQM1H为IR207.08

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

                  端口二(B):α机为IR289.12  CQM1H为IR207.12
WW.W_PLC※JS_C,OM-PL,C-技.术_网

当这变量=0时,方可执行PMCR命令
WW.W_PLC※JS_C,OM-PL,C-技.术_网

每个端口只能执行一个通信序列,可以不同的时间段产生PMCR指令的执行脉冲。
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

4、对于若干个仪表,每表设置不同的站号,就可由程序分别对其作读写操作,只有地址相符的仪表才能响应。

 

W1WW_P4LCJS_COM-PLC-技.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行