当前位置:文档之家› 【免费下载】欧姆龙协议宏

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

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

Bit status word

0001[30303031]

0 bit : 1 = Pump is ON

1 bit : 0 = Cycle is OFF

2 bit : 0 = no reset

3 bit : 1 = HP rinse pressure OK to Belt drive run

0 = HP rinse pressure NG

~

R2000

13 bit : system clock 2 second to communication check

Set pressure value

0199[30313939]

0199= Current pressure 19.9% If not same with set, error

Current pressure value

0200[30323030]

0200= Current pressure 20.0%

R0001000001990200E

Error code

00= No error in HP system

E[45]= end command

Proposed COM settings;

Baudrate9600

Parity non

Start1

Databits8

Stopbits1

Communication period is 0.3 second

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

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

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

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

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

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

欧姆龙协议宏

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

基于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等多种网络形式。这些都为构架各种规模的工业网络信息系统提供了有利的条件,具有良好的扩展性、实用性、灵活性。

欧姆龙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信号。

欧姆龙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通信的实例。

相关主题