16、欧姆龙PLC 无协议模式相关指令与元件

禾戍
禾戍
擅长邻域:未填写

分类: 机械 专栏: 【带小白做项目】机械/机电毕设速成 标签: 机电 PLC 欧姆龙 毕业设计 机械

2026-02-23 18:22:59 42浏览

本节课展开讲解,PLC串口无协议模式下,涉及到的主要指令与元件。

1 手册查询


ea1738d3-ca51-46c5-9b52-889bd8b6852f.png

1、在PLC品牌官网获取相关手册,注意要处于登录状态。

2、同款PLC对应多款侧重方向不同的手册,在每份手册内部的单元手册页查看各手册的介绍概要。

3、点击目录中的各章大小标题,自动跳转到对应正文位置。

4、工业控制中的主从站概念如下图所示。


85719ce6-3212-4b7e-a154-b572056f5fd7.png


5、无协议通信是指不需要通信协议和数据转换(例如无重试处理、数据类型转换处理或对应接收数据进行分 支处理等),通过发送(TXD)和接收(RXD)指令实现数据发送和接收。


2 发送:TXD指令与A392.05元件


306d824b-5e21-4dd0-8f5b-29d6e899231c.png

1、TXD中的S:源首字

1)指需要发送的这个数据,其开头的地址。

2)以D区为例,一个地址中有两个字节,即四位十六进制数/十六位二进制数。

2、TXD中的C:控制字

1)在梯形图编程中,一般在常数前加前缀#。

2)控制字有四位,其中第一位始终为0。

3)第二位,需要指定当前这个发送指令,具体是以哪个端口去执行。

4)第三位,rs和er信号控制。这是两种握手信号,在一些比较复杂的通信中会用到。售货机项目是没有涉及的。

5)第四位,是指定字节的顺序。可指定优先发高位字节/优先发低位字节。

3、TXD中的N:字节长度

配合S描述要发送的数据区域。

4、发送标志位:A392.05

1)解释:在使用R232串口的情况下,可以在无协议模式下发送数据时,ON。

2)在实践中,通常,针对txd指令的执行程序,要把这个元件的on状态加到前面的条件里;为了让plc从软件层面,实现对可执行环境的过滤。

3 接收:RXD指令与A392.06元件

RXD指令的三部分D、C、N以及接收标志位A392.06的定义、使用方式均与TXD及其发送标志位类似。

1、底层逻辑

如下图所示,PLC上的缓冲区直接接收并保存外部设备的信息。15d61106-fdcc-4513-9c8c-780f813473e1.png

2、RXD的具体执行内容

1)如下图所示,当执行RXD指令时,PLC读取缓冲区一定长度的字节信息,将其复制到指定区,并删除信息源。

2)A392.06在一条新的RXD指令执行时,首先置off;执行完成后,再通过扫描缓冲区状态,置on或保持现状。

69e9d964-ed5a-488e-87ae-ddccb60c9807.png



4 重启(初始化)串口:A526.00元件

1、作用

重启串口,同时清空缓存区。

2、意义

针对通信干扰和灵活协议天然不可靠的情况,需要有一个主动的清理措施,在初始化的时候,发信息之前,收信息之后,主动清理缓冲区,防止有一些污染残留在里面,导致后续通信出现异常。

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695