线下实训
HOME
线下实训
正文内容
plc编程虚设状态 欧姆龙PLC如何实现与温度仪表485串口通讯?
发布时间 : 2025-01-22
作者 : 小编
访问数量 : 23
扫码分享至微信

欧姆龙PLC如何实现与温度仪表485串口通讯?

众所周知,OMRON PLC与其它仪表或设备通讯(无论是OMRON仪表或第三方仪表),都要用带协议宏的串口通讯模块或模板,根据仪表或设备的通讯协议作相应的程序,建立相应的连通通道,才可以对仪表进行读写。

因此今天特意为大家送上欧姆龙与温度仪表483串口的连接通讯。所用的PLC为OMRON C200HE-CPU42,配通讯模块C200HW-COM06,使用其A口(RS485)与温度表TTM-120通讯。

01

所用温度仪表“神王”TTM-120通讯协议

EIA标准:RS485

通讯:站 1~31

传输:半双工

通讯码:ASCll 7位(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 结束码)

02

用协议宏软件CX-PROTOCOL作协议宏程序

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

在新建的程序的DEVICES中选择所用的PLC型号。

通讯口A参数设置方式为:PROTOCOL MACRO;并以仪表的通讯格式设置波特率等参数。

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

我作了四种,根据仪表协议中的各个格式,编制宏程序,如下:

发送信息列表:

①写数据: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中。

03

用CX-PROGRAMMER作通讯程序

程序用协议宏指令PMCR完成与仪表的通讯:

三个操作数:

一:控制字:端口+协议宏序列号

二:发送数据首址 占2/3个字,首字是指令字数;下一字为仪表地址;对于写命令要多一个字为设定值

三:接收数据首址 占4个字,首字是命令字数;下两字是接收的5位数据。

对于写命令该操作数为虚设字,没有实际意义

每个端口只能执行一个通信序列,可以不同的时间段产生PMCR指令的执行脉冲。

04

榻榻方法方法付

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

来源互联网,作者不详,侵删

三菱FX3S系列PLC晶体管输出型的外部接线图

1、FX3S晶体管输出的漏型·源型 基本单元的晶体管输出中,包括漏型输出和源型输出的产品,这两者在回路上的差异如下: ·漏型输出[-公共端] 负载电流流到输出(Y)端子,这样的输出称为漏型输出(NPN)。

·源型输出[+公共端] 负载电流从输出(Y)端子流出,这样的输出称为漏型输出(PNP)。

2、晶体管输出的使用 1)、输出端子 晶体管输出型产品包括1点、4点公共端输出型的产品。 漏型输出: COM□(编号)端于连接负载电源的负极侧;COM□端子之间内部未连接。

源型输出:+ V□(编号)端子连接负载电源的正极侧;+V□端子之间内部未连接。

2)、外部电源 驱动负载用的电源为DC5~30V的平滑电源,请使用输出电流可以达到负载回路中连接的保险丝的额定电流2倍以上的电源。3)、回路隔离 可编程控制器内部回路与输出晶体管之间采用光祸隔离,而且,各公共端部分之间也相互隔离。4)、动作显示 驱动光祸时LED灯亮,输出晶体管为ON。5)、响应时间 可编程控制器驱动(或是断开)光耦之后,到晶体管变ON(或是OFF)为止的时间如下表所示。

*1、在轻负载时晶体管的OFF时间变长,具备这样的特性。例如,当为DC24V 40mA负载时的响应时间约为0.33ms。因此,当对响应性有要求时,且在负载较轻的情况下,请务必按照下图所示,虚设电阻,以增加负载电流。

6)、输出电流 基木单元的最大电阻负载如下表所示。输出晶体管的ON电压约为1.5V。因此,驱动半导体元器件等时,请注意使用元器件的输入电压特性。

7)、开路漏电流 输出触点断开时,没有漏电流。

FX3S外部接线示意图(FX3S外部接线图): 晶体管输出(漏型)

晶体管输出(源型)

*1、此可编程控制器的输出回路中未内置保险丝。为防止负载短路等原因造成输出元器件损坏、可编程控制器基板接线熔断,请为各负载设置合适的保险丝。*2、[·]。端子为空端子。

相关问答

增值电信业务经营许可证有什么用

[回答]团队管理剖面什么是团队管理剖面传统的组织评估方法是以个人为单位的,而今,组织评估越来越倾向于以完成任务的整个团队为评估单元。查尔斯·J·马...

 michael bolton  奇瑞s18电动车 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部