欧姆龙rxd指令讲解_欧姆龙cp1h常用指令学习(四)串口无协议读写指令TXD,RXD...

本文介绍了欧姆龙PLC的串口无协议读写指令RXD和TXD,讲解了如何进行串口初始化、设置串口参数以及解决通信问题。通过实例展示了读取和发送数据的过程,强调了正确保存设置的重要性,并提到了RXDU和TXDU指令用于附加模块的串口通讯。
摘要由CSDN通过智能技术生成

(六)串口无协议读写指令RXD、TXD

有了串品读写,PLC就可以发信息给上位机,这样可以做许多有意思的事情,比如写个小游戏,可以让PLC做逻辑,上位机程序负责更新界面。

RXD为读串口,TXD为写串口。

下面的程序中,A526.01的作用如下:

当通讯突然中断时,缓冲区内的数据一直保存,事实上,RXD指令并不负责清空缓冲区,换句话说,缓冲区内始终为接收的数据。

所以,如果遇到这种问题,你可以执行A526.0或者A526.1为ON,进行串口初始化,这样你可以清空缓冲区。

当使用的是串口1时,A392.14当满足接收条件时置为ON(这个条件就是串口设置面板中的“结束码”中设置的条件)就代码此时串口已经收到了数据了,你可以查看内存D0验证。

当满足了发送条件时,你会看到A392.13为ON,此时会把D10起头的2个字发送出去。注意控制字#101中包含了一条信息就是发送口为串口1

串口设置中,需要定制通信设置,勇哥实验的时候是下面的配置。9600,8,2,N

模式选择RS-232C,它指无协议的串口通讯方式。还有一种叫“串口网关”,它是一种有应答的模式,这一种勇哥还没试过。

结束码的作用是用来保证外部发过来的内容的完整性的。

设置好后保存设置,如何正确保存设置呢?请看下面的介绍。

勇哥花了2天都没有调通上面的程序,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值