当前位置:文档之家› 欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明

欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明

欧姆龙CP1H与3G3JZ变频器协议宏通讯

使用说明书

2010.9

目录

一、建立工程 (3)

1.新建工程 (3)

2.新建Protocol (3)

3.新建Sequence (4)

4.新建Step (5)

二、建立发送消息 (5)

1.新建消息 (5)

2.变频器命令格式 (6)

3.变频器内部寄存器定义 (7)

5.变频器错误代码 (8)

6.与变频器通讯PCMR指令定义 (9)

7.消息编写实例 (9)

三、下载数据 (12)

四、程序编写 (15)

1.内部寄存器区分配: (15)

a)DM区 (15)

b)CIO区 (16)

2.内部寄存器定义 (16)

a)DM区定义 (16)

b)CIO区定义 (17)

c)端口状态寄存器 (18)

3.样例程序 (19)

五、监控通讯状态 (20)

用CX-PROTOCAL设置

PLC与3G3JZ通讯的协议宏

一、建立工程

1.新建工程

2.新建Protocol

将弹出PLC系列选择窗口如下,本例选择CS/CJ系列

并重新命名为Protocol01

选择Target为【SCU[0]】

3.新建Sequence

并重新命名为Sequence01,分别设定通讯时间【Timer Tr】【Timer Tfr】【Timer Tfs】

4.新建Step

在NewSequence上新建Step

配置好步后,下面需要设置发送的消息,见下章

二、建立发送消息

1.新建消息

设置发送的Data,根据变频器操作手册第7章第六页格式编写

本例中的格式为:站号(01)+功能码(10)+开始编号(2110)+个数(0002)+数据数(04)+起始数据+下一数据+CRC-16,如[0110]+[2101]+[0002]+EOT+(R(DM 01000),4)+或[0110]+[2101]+[0002]+[04]+(R(DM 01000),4)+

其中起始数据和下一数据用变量编写,从D1000开始的4Bit即D1000和D1001

2.变频器命令格式

上图为变频器发送和接收命令格式

3.变频器内部寄存器定义a)写寄存器定义

b)读寄存器定义

5.变频器错误代码

6.与变频器通讯PCMR指令定义

7.消息编写实例

先点[Edit]编辑,编辑完后点[INSERT]插入,数据类型为CONSTANT HEX

前部分设置完成后如下图:

其中数据位【04】也可以用Constant Code类型的EOT 0X04 编写,如下图:

后部分为变频器起停控制和频率控制,在Message Data处类型选Variable,然后点[Edit]弹出对话框下图

点[Variable]设置发送地址如下图:

点[Length]设置发送字节数如下图:

设为4个字节,即D1000到D1001,即D1000为起停控制,D1001为频率参数设置校验CRC-16

设置完成后如图

设定完成后切换到Sequence01,设置Send Wait(通讯等待时间)和发送的消息选择刚才编辑好的SD(0)_1

设置Send Wait 时间

如果有多台可设置Next位Next,然后再新建步,添加方法同上

所有都建好并重新命名后效果如下图:

三、下载数据

1.SCU41串口PORT1通讯设定

首先联机读取PLC的所有模块,然后单击SCU[0]模块,右边将显示此模块的所有端口,双击端口号前面的图标进入设置画面,设置通讯方式为Protocol Macro,通讯速率为9600,8,1,E,如下图

2.PLC与变频器通讯线连接变频器端口定义

PLC的SCU41的Port1端口定义

连接图如下

PLC----变频器

1------------4

2-------------5

3.切换到在线模式

4.下载通讯参数

5.下载protocals到PLC

点新建好的Protocal【Protocal01】弹出如下下载编译对话框

点【Compile】编译,然后点【Download】下载

四、程序编写

1.内部寄存器区分配:

a)DM区

i.本体上

ii.扩展端口

b)CIO区

i.本体上

ii.扩展端口

2.内部寄存器定义a)DM区定义

b)CIO区定义

c)端口状态寄存器

通讯端口允许标志

端口ERR标志

端口通讯完成代码

3.样例程序

本例使用的模块单元号为0,串口号为1则:

内部辅助点(协议宏执行中标志)为1509.15

使用7#端口则通讯端口允许标志A20207

程序样例如下

#7110:

7为通讯端口可设为0-7,若设为4则A202.04为‘端口4允许通讯’

1串行端口号

10通讯板/单元编号,为内插板(本体上)时为E1(16进制),为扩展模块时为:单元号+10(16进制)

#0为通讯板上协议宏的序列编号000,即下图中的协议宏Protocol01的编号:000

五、监控通讯状态

1.开始监视

点建好的PLC【mochuang】,点连接的通讯模块【SCU[0]】,点通讯端口前面图标【Communication Port 1】,在点【Trace 1】,点工具栏【Start Continuous Trace】按钮开始记录发送命令和接收命令

2.下载监视记录

点工具栏【Upload trace】

下载后如下图,其中蓝色线之上为发送数据,紧随蓝色之后红色线之上数据为响应数据

【免费下载】欧姆龙协议宏

DATA: +$(R(1),16)+ DATA :+&~(W(1),8)+PLC 程序问题1:通信序列明明是00,而PLC 程序中控制字2怎么是#1呢? 问题2:PLC 程序中MOV &5 D250 这是用来做什么呀? 问题3:上面的发送和接收数中为什么只有帧头,data,帧毛,而没有数据长度,和接收地址呢? 问题4:+$(R(1),16)++&~(W(1),8)+怎么和PLC 程序对应上来? 问题5:这个S0003 0200E 怎么跟D260联系起来?R0001 0000 0199 0200E 怎么跟D250联

上位机= > PLC 1.Bit command word 2.Setpoint word to pump 0 ~ 1000 = (0% ~ 100.0%) Example setpoint string; [xx] is ASCII Code Value S0003 0200E S[53] = start command for setpoints Bin Bcd Bit command word 0003[30303033] 0 bit : 1 = Switch pump ON 1 bit : 1 = Switch cycle ON 2 bit : 0 = no reset ~ 13 bit : system 1 sec clock to the communication confirm Pressure value command word 0200[30323030] 0200 = 20.0 % E[45]= end command PLC = > 上位机 a.Current pump status(Bit) word b.Set pressure word 0 ~ 1000 = (0% ~ 100.0%) c.Current pressure word 0 ~ 1000 = (0% ~ 100.0%) d.Current HP status word 0 ~ 65535 Example readback string; [xx] is ASCII Code Value R0001 0000 0199 0200E Bin Bcd Bcd Bcd R[52]= start command for readbacks

宇电AI501 RS485通讯协议说明

AIBUS通讯协议说明(V7.0) AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大规模系统。AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为50mS。仪表允许在一个RS485通讯接口上连接多达80台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。最新的工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。这使得AIDCS系统价格大大低于传统DCS系统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写给定值或输出值,可利用上位机将仪表组成复杂调节系统。 一、接口规格 AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。AI仪表采用多机通讯协议,采用RS485通讯接口,则可将1~80台的仪表同时连接在一个通讯接口上。 RS485通讯接口通讯距离长达1KM以上(部分实际应用已达3-4KM),只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。为使用普通个人计算机PC能作上位机,可使用RS232/RS485或USB/RS485型通讯接口转换器,将计算机上的RS232通讯口或USB口转为RS485通讯口。宇电为此专门开发了新型RS232/RS485及USB/RS485转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、有一定抗雷击能力等优点。 按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更多的仪表时,需要中继器,也可选择采用75LBC184或MAX487等芯片的通讯接口。目前生产的AI仪表通讯接口模块通常采用75LBC184,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60台仪表。 AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码的正确性是简单奇偶校验的30000倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。 二、通讯指令 AI仪表采用16进制数据格式来表示各种指令代码及数据。AI仪表软件通讯指令经过优化设计,标准的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100%完整地对仪表进行操作;标准读和写指令分别如下: 读:地址代号+52H(82)+要读的参数代号+0+0+校验码 写:地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码 地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的通讯地址。有效的地址为0~80(部分型号为0~100),所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址由参数Addr决定。仪表内部采用两个重复的128~208(16进制为80H~D0H)之间数值来表示地址代号,由于大于128的数较少用到(如ASC方式的协议通常只用0-127之间的数),因此可降低因数据与地址重复造成冲突的可能性。

MODBUS通讯协议说明

1、概述 1.1 引言 通讯规约详细描述了本机通讯的读、写命令格式及信息和数据的定义,以便第三方开发使用。 1. 2 电气特点及符合标准 1) 连接上位机的主通信接口,采用标准串行通讯口,使用接线端子。 2) 信息传输方式为异步方式,字节格式为起始位1位,数据位8位,停止位1位,无校验。 3) 数据传输速率1200b/s, 2400b/s, 4800b/s, 9600b/s, 19200b/s可选,缺省为9600b/s。 4) 符合MODUBS RTU 协议标准。 2、MODBUS RTU通信协议详述 2.1 协议基本规则 以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。 1)所有通讯回路都应遵照主/从方式。依照这种方式,数据可以在一个主站(如:PC)和多个子站之间传递。 任何一次通讯都不能从子站开始。 2)主站将初始化和控制在通讯回路上传递的所有信息。 3)所有回路上的传送均分为两种方式: A) 主/从传送 B) 从/主传送 4)在回路上的所有通讯都以“信息帧”方式传递。 如果主站或子站接收到含有未知命令的信息帧,则不予以响应 “信息帧”就是一个由字节构成的字符串(最多255个字节),是由信息头和发送的编码数据构成标准的异步串行数据,该通讯方式也与RTU通讯规约相兼容。 2.2信息帧结构描述 每个信息帧组成如下: 3、字节格式 通讯传输为异步方式,并以字节为单位。在主站和子站之间传递的每一个字节帧都是10位(无校验位)的串行数据流。 字节帧格式: 4、命令报文格式 4. 1读数据: 主站发送

返回: 5 如:带符号整数范围 -32768---32767 上传数据需除十,正数的范围为16进制0X0000-0X7FFF,负数采用正数的补码方式传输,其范围为16进制0X8000-0XFFFF, 如: 湿度上传16进制 0X0311,对应十进制785,表示78.5% 温度上传16进制 0X00FF,对应十进制255,表示25.5℃ 温度上传16进制 0XFF9B,对应十进制100(0XFFFF-0XFF9B=0X64), 表示-10.0℃ 6、网络采样定时 温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。 7、命令举例: 读取温度湿度数据: 上位机发送:01 04 00 00 00 02 71 CB (温湿度地址为1,寄存器起始地址为0,读2个字节) 下位机返回:01 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。 只读温度数据: 上位机发送: 01 04 00 00 0 001 31 CA(温湿度地址为1,寄存器起始地址为0,读1个字节) 下位机返回: 01 04 02,温度H,温度L,CRCH,CRCL。 只读湿度数据: 上位机发送: 01 04 00 01 0 001 60 0A(温湿度地址为1,寄存器起始地址为1,读1个字节) 下位机返回: 01 04 02,湿度H,湿度L,CRCH,CRCL。 设置地址: 上位机发送:01 06 00 64 00 02 49 D4(温湿度原地址1改为2) 下位机返回:01 06 00 64,地址H,地址L, CRCL,CRCH。

RS232Profibus协议转换器使用说明

RS232Profibus协议转换器使用说明 RS232-Profibus 协议转换器 使用说明(V2.2) 首先感谢您选用我们的产品,您的支持和鼓励是我们前进的源动力。 本模块是PROFIBUS-DP现场总线协议与RS232(ASCII)协议之间相互转换的桥。可以实现PROFIBUS-DP数据与RS232数据之间相互转换。字节数据是以8位ASCII码方式编码,由ASCII码字符串组成的报文构成用户的自定义协议。本说明书为RS232-Profibus协议转换模块(版本V2.2)的使用说明。 一、模块设置: 1、RS232通信波特率设置: 在组态软件里,通过选择设备参数(device-specific parameter)设置RS232通信波特率,可设定为:1.2Kbps、2.4Kbps、4.8Kbps、9.6Kbps、19.2Kbps。缺省为:4.8Kbps。此处设定的通信波特率与RS232设备设定的必须一致。 2、RS232通信字符格式设置: 在组态软件里,通过选择设备参数(device-specific parameter)设置通信字符格式,可设定为: ⑴一个起始位、八个数据位,一个停止位。 ⑵一个起始位、八个数据位,一个奇效验位、一个停止位。 ⑶一个起始位、八个数据位,一个偶效验位、一个停止位。 缺省为:一个起始位、八个数据位,一个停止位。 此处设定的字符格式与RS232设备设定的必须一致。因2个停止位的设备目前市面极少存在,且取消奇效验位改为2个停止位没有意义,故网关不支持2个停止位的格式。如果需要2位停止位格式的定义,请在定货时说明。 组态软件中RS232通信字符格式设置

rs485总线通讯协议

竭诚为您提供优质文档/双击可除 rs485总线通讯协议 篇一:Rs485通讯协议说明 摘要:阐述了Rs-485总线规范,描述了影响Rs-485总线通信速率和通信可靠性的三个因素,同时提出了相应的解决方法并讨论了总线负载能力和传输距离之间的具体关系。 关键词:Rs-485现场总线信号衰减信号反射 当前自动控制系统中常用的网络,如现场总线can、profibus、inteRbus-s以及aRcnet的物理层都是基于 Rs-485的总线进行总结和研究。 一、eiaRs-485标准 在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在Rs-422标准的基础上,eia研究出了一种支持多节点、远距离和接收高灵敏度的Rs-485总线标准。 Rs-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求: 接收器的输入电阻Rin≥12kΩ 驱动器能输出±7V的共模电压

输入端的电容≤50pF 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关) 接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”;(V+)-(V-)≤-0.2V,表示信号“1”)因为Rs-485的远距离、多节点(32个)以及传输线成本低的特性,使得eiaRs-485成为工业应用中数据传输的首选标准。 二、影响Rs-485总线通讯速度和通信可靠性的三个因素 1、在通信电缆中的信号反射 在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。 阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射,如图1所示。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻,如图2所示。

BC2900通信协议操作说明

附录 A 通信 本分析仪提供四种通信协议,根据外部计算机上安装的数据管理软件可接收的样本编号位数进行匹配。若可接收的样本编号上限为8位或10位,应选择8ID或10ID通信协议;若可接收的样本编号上限为15位,应选择15ID或15ID+2通信协议。8ID和10ID通信协议差异在于,10ID通信协议支持样本编号上限为10位,而8ID支持样本编号上限为8位,除此之外,协议其他部分还存在一些差异,具体差异容将在后续章节进行介绍。15ID和15ID+2通信协议差异在于,15ID+2通信协议支持传输P-LCR参数,而15ID通信协议不支持,除此之外,协议其他部分完全兼容,用户可以根据自己的需求选择相应的通信协议进行通信操作。 ●迈瑞公司授权人员安装分析仪时,会根据用户配置的数据管理软件选择与之匹 配的通信协议。 ●如需调整分析仪的通信协议,请与迈瑞公司售后服务部联系。 计数界面右上角通信状态标志处于动画状态,表示通信正在进行。 BC-3000 Plus 通过RS-232 串行口,将样本数据和质控数据传送给外部计算机,通信可在样本分析结束后自动完成或由命令选项操作完成。本章对通信参数的设置、RS-232 串行口连线方式、数据通信格式进行了介绍,为软件工程师编写通信程序提供详细资料,方便用户进行通信操作。

A.1分析仪和计算机的连接 D-1所示。 各引脚说明: DCD:载波检测 RXD:接收数据 TXD:发送数据 DTR:数据终端就绪 GND:信号地 DSR:数据设备就绪 RTS:请求发送 CTS:清除发送 RI:振铃指示 BC-3000 Plus 通过串口2 和外部计算机通信(最大通信距离小于12米),需要接DB9连接器中的2、3、5 三根线来实现。 A.28ID通信协议和10ID通信协议 A.2.1通信数据格式 A.2.2通信说明 编码 [ENQ] 0x05 [STX] 0x02 [EOT] 0x04 [EOF] 0x1A [ETX] 0x03 [ACK] 0x06

通讯方式和通讯协议介绍

目录 一、RS232的串口通讯 (2) 应用 (2) 工作方式 (2) 接口标准 (2) 电路组成 (3) 概述 (3) 简介 (3) 二、RS485串行通讯 (3) 简介 (3) 接口 (4) 电缆 (4) 布网 (5) 区别 (5) 三、串行通信 (6) 概念 (6) 分类 (7) 同步通信 (7) 异步通信 (7) 特点 (7) 形式和标准 (7) 调幅方式 (7) 调频方式 (8) 数字编码方式 (8) 数据传输率 (8) 发送时钟和接收时钟 (9) 异步通信协议 (9) 通信协议 (10) 普遍协议 (10) USB (11) IEEE 1394 (11) 相关应用 (12) 四、通讯协议 (12) 简介 (12) 详细介绍 (13) TCP/IP (13) IPX/SPX (13) NetBEUI (14) 通信协议 (14) RS-232-C (14) RS-449 (14) V.35 (15) X.21 (15) HDLC (15) 管理协议 (15) SNMP (15) PPP (16)

一、RS232的串口通讯 应用 随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU 之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU 与接口之间仍按并行方式工作. 工作方式 由于CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有" 接收移位寄存器" (串→并)和" 发送移位寄存器" (并→串). 在数据输入过程中,数据1 位1 位地从外设进入接口的" 接收移位寄存器",当" 接收移位寄存器" 中已接收完1 个字符的各位后,数据就从" 接收移位寄存器" 进入" 数据输入寄存器" . CPU 从" 数据输入寄存器" 中读取接收到的字符.(并行读取,即D7~D0 同时被读至累加器中). " 接收移位寄存器" 的移位速度由" 接收时钟" 确定. 在数据输出过程中,CPU 把要输出的字符(并行地)送入" 数据输出寄存器"," 数据输出寄存器" 的内容传输到" 发送移位寄存器",然后由" 发送移位寄存器" 移位,把数据1 位 1 位地送到外设. " 发送移位寄存器" 的移位速度由" 发送时钟" 确定. 接口中的" 控制寄存器" 用来容纳CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式. " 状态寄存器" 的各位称为" 状态位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5 位为"1" 表示" 数据输出寄存器" 空,用D0 位表示" 数据输入寄存器满",用D2 位表示" 奇偶检验错" 等. 能够完成上述" 串<- -> 并" 转换功能的电路,通常称为" 通用异步收发器" (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 接口标准 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

欧姆龙协议宏通讯常见问题

协议宏通讯常见问题 --林兴煌 一、串行模块接收长亮,协议接收一大串0. 接入RS485模块,正负接反。 二、发送正常但是无反馈。 协议不正确,或者目的地址与源地址写错、功能码无写。 三、发送正常但是无反馈,用串口有反馈。 RS485损坏。双工单元,有一路已坏。 四、发送正常有反馈,但是反馈乱码。 协议正确,但是协议设置有问题,再次确认协议设置。(波特率,校验位等等) 五、发送接收都正常,但是发送有临界点,只能发送限制字节。 发送长度设置不够,欧姆龙协议宏默认发送200字节,需改长。 六、RS485正负接反,模块反馈灯都不长亮。 可判定无反馈信号,既设备没发送回来,若光收发器Link不亮,则光路不通,若亮,发送信号灯在闪,很可能设备有问题。 七、发送自定义字符串,上位机已经下方内容,但是无法发送出去,

情报板变黑。 很可能字符串长度无写值。 八、串行模块一直报错,但是设置为默认后正常,再次设置协议宏格式又报错。 很可能是我们的模块有问题或者CPU有故障,只要拿其他CPU 重新组合,重新创建IO表即可消除,或者取出CPU模块与串行模块,恢复出厂设置,重新创建即可。 九、协议宏通讯都正常,有发送有接收,但是接收后的值无法写入内存值。 本系统应该有多个串行通讯模块,协议宏Protocol只创建一个,修改为有多少个模块设置多少个Protocol,每个模块应对应好自己所使用的Protocol。 十、协议宏通讯都正常,有发送有接收,但是接收后的值在上位机有

尾巴。 1、内存值保留上次信息,设置刷新内存值即可。 2、校验码也写入内存值。需在协议宏内增加校验码如图所示 十一、协议宏通讯同一个Sequence第一条正常,有发送有接收,但是第二条无法正常发送接收。 在Step中Next设置Next下一条。End指在当前条结束指令发送 十二、程序中完成标志位不闪。 单元号与标志位设置不一致。

RSSP-I安全通信协议软件使用说明书-B.1

设 计 文 件 版权专有 违者必究 中车株洲电力机车研究所有限公司 名称 RSSP-I 安全通信协议软件使用说明 书 编号 版本

编制校核

目次 1 目的和范围 (3) 1.1 目的 (3) 1.2 范围 (3) 2 规范性引用文件 (3) 3 参考资料 (3) 4 术语和缩略语 (3) 5 概述 (3) 6 时序接口 (4) 7 使用条件 (6) 8 数据类型定义 (7) 9 应用接口函数 (8) 9.1 Rsp1_Init (8) 9.2 Rsp1_UpdateClock (8) 9.3 Rsp1_PackageData (8) 9.4 Rsp1_CheckPackage (9) 9.5 Rsp1_Close (10) 9.6 Rsp1_Open (10) 9.7 Rsp1_GetChanelStatus (11) 9.8 Rsp1_GetSynData (11) 9.9 Rsp1_SetSynData (12) 附录 A (18) A.1 附录及说明文件符合性检查表 (18) A.2 附件及说明 (18)

1 目的和范围 1.1 目的 本文描述了RSSP-I安全通信协议软件的接口方式与具体方法。预期读者为上层应用开发用户及验证、确认人员等。 1.2 范围 本文适用于RSSP-I安全通信协议软件使用说明。 2 规范性引用文件 本文档所引用的轨道交通信号系统通用安全计算机平台文档,凡是标注版本的,只有标注版本适应本文档;没有标注版本的,则引用文档的最新版本适用于本文档。 表1 3 参考资料 表2 4 术语和缩略语 术语和缩略语见表3。 表3 5 概述

欧姆龙协议宏

DATA:+$(R(1),16)+ DA TA :+&~(W(1),8)+ PLC程序 问题1:通信序列明明是00,而PLC程序中控制字2怎么是#1呢? 问题2:PLC程序中MOV &5 D250 这是用来做什么呀? 问题3:上面的发送和接收数中为什么只有帧头,data,帧毛,而没有数据长度,和接收地址呢? 问题4:+$(R(1),16)++&~(W(1),8)+怎么和PLC程序对应上来? 问题5:这个S0003 0200E怎么跟D260联系起来?R0001 0000 0199 0200E怎么跟D250联

上位机= > PLC 1.Bit command word 2.Setpoint word to pump 0 ~ 1000 = (0% ~ 100.0%) Example setpoint string; [xx] is ASCII Code Value S0003 0200E S[53] = start command for setpoints Bin Bcd Bit command word 0003[30303033] 0 bit : 1 = Switch pump ON 1 bit : 1 = Switch cycle ON 2 bit : 0 = no reset ~ 13 bit : system 1 sec clock to the communication confirm Pressure value command word 0200[30323030] 0200 = 20.0 % E[45] = end command PLC = > 上位机 a.Current pump status(Bit) word b.Set pressure word 0 ~ 1000 = (0% ~ 100.0%) c.Current pressure word 0 ~ 1000 = (0% ~ 100.0%) d.Current HP status word 0 ~ 65535 Example readback string; [xx] is ASCII Code Value R0001 0000 0199 0200E Bin Bcd Bcd Bcd R[52] = start command for readbacks

220通讯协议说明(1)

220仪表通讯协议说明 220采用485通讯接口,执行Modbus-RTU协议,数据位8位,停止位2位,无校验。具体由参数27(通讯模式,设定为1)、参数28(机码)和参数29(波特率)设定。仪表支持02读开入命令,03读参数命令,05开关输出命令,单字节写命令和0x10多字节写命令。 1. 02读开入命令 格式:01 02 00 00 00 04 crc0 crc1 返回01 02 01 Data crc0 crc1 读取00开始的4个开入状态Data为开入状态,每个位代表一个开入 220仪表有4个输入。 2. 03读参数命令 格式:01 03 00 00 00 01 84 0A 返回01 02 02 03 04 crc0 crc1 读00开始的1个字返回2个字节0304 仪表参数地址见下面的附表。 3. 05命令 格式:01 05 00 01 ff 00 crc0 crc1 返回格式一样 05命令可以实现开关量输出控制,报警复位,恢复出厂等。具体功能见下附表。 4. 06和0x10命令 格式:01 10 00 00 00 02 04 01 02 03 04 crc0 crc1 返回01 10 00 00 00 02 crc0 crc1 修改00开始的2个字为0102 0304 01 06 00 00 01 02 CRC0 CRC1 返回一样 修改00地址参数为0102 注意仪表的参数都是有int和long型的,int型参数,每个参数占用一个地址,1个字长。Long型参数,每个参数占用2个地址,2个字的长度!

注:除了上述数据外,仪表的参数表中所有参数都可以通讯读取或者修改,所有实时数据都可以读取。

基于FINS协议的OMRON-PLC与上位机以太网通信的实现[多图]

基于FINS协议的OMRON PLC与上位机以太网通信的实现[多图] 引言 在当代工业自动化控制系统中,可编程逻辑控制器(PLC)作为常用的现场控制设备,上位机作为数据采集及人机界面的一种已经得到广泛运用。过去,在工程项目开发中,PLC和上位机间的通信常采用RS-232C或者RS-485串行方式,这种要领很难满足数据量大、通信距离远、实时性要求高的控制系统。随着互联网技能的发展、普及与推广,以太网技能得到了快速的发展,其传输速率的提高和交换技能的运用,处理了以太网通信的非确定性疑问,使得工业以太网能够广泛运用于工业信息控制领域,也是工业信息控制未来的发展趋势。 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。运用FINS指令可实现各种网络间的无缝通信,包括用于信息网络的Etherne(以太网),用于控制网络的Controller Link 和SYSMAC LINK。通过编程发送FINS指令,上位机或PLC就能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS协议支撑工业以太网,这就为OMRON PLC与上位机以太网通信的实现提供了可能。 1 OMRON PLC与上位机通信方式 目前,在欧姆龙PLC网络组成中,上位机和PLC的通信可以采用RS232C /485串行通信、Controller Link通信和工业以太网通信三种方式。它们的主要性能参数如表1所示。 图片看不清楚?请点击这里查看原图(大图)。 文献[3]介绍了采用RS232C/485串行通信的方案,其通信速率仅为9600b /s,速率较慢,很难适应当代数据量大、通信距离较远、实时性要求较高的控制系统。 文献[2]中给出了基于FINS协议的Controller Link通信的设计方案,其最高速率可以达到2Mb/s,整个网络的最大传输距离为500m,硬件上须要在上位机安装CLK支撑卡,其扩展性及运用的灵活性没有工业以太网好。 在三种通信方式中,工业以太网的优势是相当明显的。其传输速率可以达到10/100Mb/s(取决于实际网络环境);两个节点之间的传输距离可以达到100m,对于整个网络的传输距离没有限定;网络内最大节点数可以达到254个,可以实现1(PLC):N(PC)、N:N、N:1等多种网络形式。这些都为构架各种规模的工业网络信息系统提供了有利的条件,具有良好的扩展性、实用性、灵活性。

通信协议转换器介绍

目前在企业信息化、楼宇BAS、工控项目中监控设备种类繁多,系统联网中通信协议的多样化问题,越来越突出,已严重影响到自动化系统的性能、工期、成本和系统稳定,解决自动化系统通信协议的转换及通信标准化的问题意义重大。 PC-GATEWAY网关服务器的核心软件是一个脱离于具体硬件设备的接口通信服务平台,依据其开放的实时数据库,可以简化系统中异种协议的转换和系统联网过程,异种协议容易接入并可转换为标准协议(如OPC方式)并与其它系统联网。 PC-GATEWAY网关服务器运行软件可运行于桌面操作系统或嵌入式操作系统中,适用于电力自动化系统及工业自动化系统。可广泛应用于发电、变电、化工、石油、楼宇、水利、冶金、机械、交通、环保等领域的企业信息化项目中。 主要功能: ◆ 实时数据采集和处理,不但可以实现串口、以太网、现场总线物理层的通信协议转换、同时在数据链路协议层的通信协议也可以相互转换; ◆ 具备将非标准通信协议转化为标准通信协议的功能,具有开放性的OPC接口; 应用方式 ◆ 网络通信数据网关:支持SNMP协议的代理与服务,方便联网; ◆ 实时数据接口站:计量现场数据管理采集站; ◆ 楼宇IBMS系统设备集成网关:实现楼宇不同厂家设备与子系统连接; ◆ 电力数据通信网关:作为电力通信前置机实现规约转换;

PC-GATEWAY产品适用于不断更新且快速变化的数据及事件处理,能够以各种方式对数据库进行各种操作,包括:数据运算处理、历史数据存储、统计处理、报警处理、服务请求等。 PC-GATEWAY产品利用实时技术为实时数据库提供时间驱动调度和资源分配算法,针对不同的应用需求和特点,采用L树索引技术、专用的内存分配和管理方法、数据字典和结构化的设计,并采用了多线程和并行处理方式等技术。 通信协议转换部分 特点: ◆ 支持串口、以太网、现场总线等多种通信方式; ◆ 提供端到端的“协议转发”方案,灵活可扩展通信口多达32个; ◆ 支持故障容错,集高可靠性、可扩展性、灵活性于一体; ◆ 支持多转多的协议转换模式,方便不同系统共享相同数据; ◆ 高效稳定的软件内核,高速数据交换通道; ◆ 支持OPC方式数据转换; ◆ 对于不便公开的保密协议,用户可利用驱动开发包自行开发采集设备的驱动程序;

欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明

欧姆龙CP1H与3G3JZ变频器协议宏通讯 使用说明书 2010.9

目录 一、建立工程 (3) 1.新建工程 (3) 2.新建Protocol (3) 3.新建Sequence (4) 4.新建Step (5) 二、建立发送消息 (5) 1.新建消息 (5) 2.变频器命令格式 (6) 3.变频器内部寄存器定义 (7) 5.变频器错误代码 (8) 6.与变频器通讯PCMR指令定义 (9) 7.消息编写实例 (9) 三、下载数据 (12) 四、程序编写 (15) 1.内部寄存器区分配: (15) a)DM区 (15) b)CIO区 (16) 2.内部寄存器定义 (16) a)DM区定义 (16) b)CIO区定义 (17) c)端口状态寄存器 (18) 3.样例程序 (19) 五、监控通讯状态 (20)

用CX-PROTOCAL设置 PLC与3G3JZ通讯的协议宏 一、建立工程 1.新建工程 2.新建Protocol 将弹出PLC系列选择窗口如下,本例选择CS/CJ系列

并重新命名为Protocol01 选择Target为【SCU[0]】 3.新建Sequence 并重新命名为Sequence01,分别设定通讯时间【Timer Tr】【Timer Tfr】【Timer Tfs】

4.新建Step 在NewSequence上新建Step 配置好步后,下面需要设置发送的消息,见下章 二、建立发送消息 1.新建消息 设置发送的Data,根据变频器操作手册第7章第六页格式编写 本例中的格式为:站号(01)+功能码(10)+开始编号(2110)+个数(0002)+数据数(04)+起始数据+下一数据+CRC-16,如[0110]+[2101]+[0002]+EOT+(R(DM 01000),4)+或[0110]+[2101]+[0002]+[04]+(R(DM 01000),4)+ 其中起始数据和下一数据用变量编写,从D1000开始的4Bit即D1000和D1001

欧姆龙 协议宏上机手册

串行通信 串行通信即通过使用PLC上的串行口(RS-232C口或RS-422/485口)同第三方设备进行通信的过程。对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。下面进行一一介绍。 第一节上位机链接通信 概要 上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。 HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。 一.HOSTLINK 系统特点 通信即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信,距离为15m。RS-422方式是实现1:N的通信,即一台上位机与多台PLC 进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m。 上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。 二.系统配置: RS-232C链接(1:1) 当使用RS-232C连接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。 1.使用PLC自带的口 RS-232C口 编程器口(外设口)

注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。2.使用上位链接单元: 注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。 若连的是CS1系列的PLC,可通过通信模块CS1W-SCU21。 3.使用通信板: RS-422链接(1:N) 注:CPM1-CIF11为外设口转RS-422口的适配器。 NT-AL001为RS-232C与RS-422转换的适配器。 B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号。

(第9章)VFD-V串行口RS485通讯协议

第九章串行口RS485通讯协议 9.1通讯概述 本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。以实现变频器的多机联动。通过该通讯口也可以接远控键盘。实现用户对变频器的远程操作。 本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。下文是该变频器通讯协议的详细说明。 9.2通讯协议说明 9.2.1通讯组网方式 (1) 变频器作为从机组网方式: 图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机 单主机多从机

图9-2 多机联动组网示意图 9.2.2通信协议方式 该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。具体通讯方式如下: (1)变频器为从机,主从式点对点通信。主机使用广播地址发送命令时,从机不应答。 (2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。 (3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。 (4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。 9.2.3通讯接口方式 通讯为RS485接口,异步串行,半双工传输。默认通讯协议方式采用ASCII 方式。 默认数据格式为:1位起始位,7位数据位,2位停止位。 默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。 9.3 ASCII与RTU通讯协议 字符结构: 10位字符框(For ASCII) (1-7-2格式,无校验) (1-7-1格式,奇校验)

欧姆龙PLC与三菱Q系列PLC协议宏通信

欧姆龙PLC与三菱Q系列PLC协议宏通信 目录 1 三菱Q系列PLC通信协议 (1) 1.1 MC协议概述 (1) 1.2 QnA兼容3C帧通信格式 (2) 1.2.1 数据通信的基本格式 (3) 1.2.2 QnA兼容3C帧格式,用格式1进行通信时 (3) 1.2.3 QnA兼容3C帧格式,用格式2进行通信时 (5) 1.2.4 QnA兼容3C帧格式,用格式3进行通信时 (7) 1.2.5 QnA兼容3C帧格式,用格式4进行通信时 (9) 1.2.6 帧格式中各个项目的说明 (11) 1.2.7 命令及响应字符部分说明 (13) 2 欧姆龙协议宏与三菱Q系列PLC协议宏通信实验 (18) 2.1 实验准备 (18) 2.2 通信电缆接线 (18) 2.3 PLC通信参数设置 (20) 2.3.1 欧姆龙SCU模块通信参数设置 (20) 2.3.2 三菱C24通信模块通信参数设置 (20) 2.4 串口调试工具测试 (24) 2.5 协议宏程序编写 (25) 2.6 监视通信状态——Trace功能 (30)

1 三菱Q系列PLC通信协议 1.1 MC协议概述 三菱的Q系列PLC采用列MELSEC通讯协议,即MC协议。所谓MC通讯协议就是对方设备通过Q系列C24或者Q 系列E71来进行PLC CPU软元件数据和程序的读出/写入的Q系列PLC用的通讯方式的名称。MC协议采用帧的形式进行通讯,它包括以下几种帧格式: 串行通信模块C24模块: A兼容1C帧,包括1-4种格式 QnA兼容2C帧,包括1-4种格式; QnA兼容3C帧,包括1-4种格式; QnA兼容4C帧,包括1-5种格式; 说明:格式5,用于采用二进制代码的通信 如果以格式1为基准来考虑采用ASCII代码的4种通信格式就有如下不同: 格式2:各文件上附加了编号的格式; 格式3:用STX ETX 包围各文件的格式; 格式4:各文件上附加了CR LF 的格式; 详情请参考QnA兼容3C帧格式1~格式3的说明。 以太网通信模块E71: A兼容1E帧; QnA兼容3E帧。 Q系列C24模块串行通信模块时可以使用QnA兼容2C/3C/4C帧和A兼容1C帧,Q系列E71模块可以使用QnA兼容3E帧和A兼容1E帧。本工程主要介绍Q系列C24模块使用QnA兼容3C帧格式3通信的实例。

(word完整版)AIBUS通讯协议说明7.0

AIBUS 通讯协议说明(V7.0 ) AIBUS 是厦门宇电自动化科技有限公司为AI 系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS )更快的速率(相同波特率下快3-10 倍),适合组建较大规模系统。AIBUS 采用了16 位的求和校正码,通讯可靠,支持4800 、9600 、19200 等多种波特率, 在19200 波特率下,上位机访问一台AI-7/8 系列高性能仪表的平均时间仅20mS ,访问AI-5 系列仪表的平均时间为50mS 。仪表允许在一个RS485 通讯接口上连接多达80 台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。基与PC 的上位机软件广泛采用WINDOWS 作为操作环境,不仅操作直观方便,而且功能强大。最新的工业平板触摸屏式PC 的应用,更为工业自动化带来新的界面。这使得AIDCS 系统价格大大低于传统DCS 系统,而性能及可靠性也具备比传统DCS 系统更优越的潜力,V7.X 版本AI-7/8 系列仪表允许连续写参数,写给定值或输出值,可利用上位机将仪表组成复杂调节系统。 一、接口规格 AI 系列仪表使用异步串行通讯接口,接口电平符合RS232C 或RS485 标准中的规定。数据格式为1 个起始位,8 位数据,无校验位,1 个或2 个停止位。通讯传输数据的波特率可调为4800~19200 bit/S ,通常用9600 bit/S ,单一通讯口所连接仪表数量大于40 台或需要更快刷新率时,推荐用19200bit/S ,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S 。AI 仪表采用多机通讯协议,采用RS485 通讯接口,则可将1~80 台的仪表同时连接在一个通讯接口上。 RS485 通讯接口通讯距离长达1KM 以上(部分实际应用已达3-4KM ),只需两根线就能使多台AI 仪表与计算机进行通讯,优于RS232 通讯接口。为使用普通个人计算机PC 能作上位机,可使用RS232/RS485 或USB/RS485 型通讯接口转换器,将计算机上的RS232 通讯口或USB 口转为RS485 通讯口。宇电为此专门开发了新型 RS232/RS485 及USB/RS485 转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、有一定抗雷击能力等优点。 按RS485 接口的规定,RS485 通讯接口可在一条通讯线路上连接最多32 台仪表或计算机。需要联接更多的仪表时,需要中继器,也可选择采用75LBC184 或MAX487 等芯片的通讯接口。目前生产的AI 仪表通讯接口模块通常采用75LBC184 ,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60 台仪表。 AI 仪表的RS232 及RS485 通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16 位校验 码的正确性是简单奇偶校验的30000 倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方式通讯的产品时,如PLC 、变频器等,多数情况下AI 系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI 仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AI 仪表与其它产品混在一个RS485 通讯总线上,而应分别使用不同的总线。 二、通讯指令 AI 仪表采用16 进制数据格式来表示各种指令代码及数据。AI 仪表软件通讯指令经过优化设计,标准的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100% 完整地对仪表进行操作;标准读和写指令分别如下: 读:地址代号+52H (82 )+ 要读的参数代号+0+0+ 校验码 写:地址代号+43H (67)+要写的参数代号+写入数低字节+写入数高字节+校验码地址代号:为了在一个通讯接口上连接多台AI 仪表,需要给每台AI 仪表编一个互不相同的通讯地址。有效的地址为0~80 (部分型号为 0~100 ),所以一条通讯线路上最多可连接81 台AI 仪表,仪表的通讯地址由参数Addr 决定。仪表内部采用两个重复的128~208 (16 进制为80H~D0H )之间数值来表示地址代 号,由于大于128 的数较少用到(如ASC 方式的协议通常只用0-127 之间的数),因此可降低因数据与地址重复造成冲突的可能性。AI 仪表通讯协议规定,地址代号为两个相同的字节,数值为(仪表地址+80H )。例如:仪表参数Addr=10 (16 进制数为0AH ,0A+80H=8AH ),则该仪表的地址代号为: 8AH 8AH

相关主题