『7x24小时有问必答』
    无协议通信功能,是执行打印机或条形码阅读器等无协议数据通信的功能。 在FX系列中,通过使用RS指令、RS2指令,可以使用无协议通信功能。 

一、RS和RS2指令的用途
1, 功能概要:
通信数据的点数允许最多发送4096点数据,最多接收4096点数据。 但是,发送数据和接收数据的合计点数不能超出8000点。 
采用无协议方式,连接支持串行通信的设备,可以实现数据的交换通信。 
RS - 232C通信的场合,总延长距离最大可达15m。 RS - 485通信的场合,最大可达500m。(采用485BD连接时,最大为50m)

2,适用型号和两个指令区别

RS指令:

适用于:(FX2(FX),FX2C,FXON,FX1S,FX1N,FX2N,FX3U,FX1NC,FX2NC,FX3U(UC)

RS2指令:
是FX3U,FX3UC可编程控制器的专用指令,通过指定通道,可以同时执行2个通道的通信。 

二、系统构成
    本节说明了有关使用无协议通信功能所需的系统构成的概要内容。在FX可编程控制器基本单元上增加RS-485/RS-232C通信设备(选件)后连接。有以下有三种方式。

以下以FX3U举例,旧型号已经比较少用。

1,RS-232场合:与本体连接的第一个模块为CH1,再扩展第二个为CH2。

2,RS-485/RS-422场合:与本体连接的第一个模块为CH1,再扩展第二个为CH2。

三、接线
1,RS-232C接线方法

2,RS-485接线方法

3,RS-422接线方法

四、通信设置
前面硬件已经准备好的,我们进入程序部分的解析。
设定有效的时序
1,采用参数指定的方法
    当可编程控制器上电时,在顺控程序编程软件中的参数设定画面中设定的内容会自动传送到D8120,D8129,D8400,D8409,D8420,D8429中,从这一刻开始生效。
传送程序(参数)后,必须将电源断开一次,然后重新上电。

2,在特殊数据寄存器中写入数据进行指定的方法
    写入顺控程序后,将可编程控制器从STOP切换到RUN,在将已设定的数据写入D8120,D8400,D8420后。
再次从STOP切换到RUN,或是电源从OFF变为ON时才开始生效。

五、RS编写程序
1,确定RS指令相关软元件的功能
位软元件
字软元件

2,RS指令的用法
    
    RS指令用于指定从FX可编程控制器发出的发送数据的起始软元元件和数据点数,以及保存接收数据的起始软元件,和可以接收的最大点数。
请按照下列的要领编程。

发送接收的数据及数据点数(一定要搞清楚,关键点!!!)
    RS指令可以在16位和8位2种模式下对发送接收的数据进行处理。
各数据的处理如下所示。(以下的例子是将通信参数设定为有报头,有报尾的情况下)

16位数据的处理(M8161=OFF时)

8位数据的处理(M8161=OFF时)

3,编程实例

控制逻辑

六、RS2编写程序
1,确定RS2指令相关软元件的功能
位软元件
字软元件

2,RS2指令的用法
    RS2指令用于指定从FX可编程控制器发出的发送数据的起始软元件和数据点数,以及保存接收数据的起始软元件和可以接收的最大点数。
请按照下列要领编程。

注意事项:
RS2指令不能设定8位模式。不能RS指令搞混!
RS2指令可以在1个数据寄存器中保存2个字符,处理发送接收数据。

发送接收的数据及数据点数

3,编程实例
执行逻辑:

七、总结 
RS2只适用于FX3U、FX3UC。
RS指令有16位和8位数据格式的区分。
RS2不能设定8位模式,一个字可以存两个字符。
通讯参数建议在程序的参数-->PLC参数里面设置,比较直观

大家如果有什么疑问或需要交流的欢迎留言讨论,喜欢的点个赞或收藏起来吧。

以下我的其他技术文章看可不可以给大家提供帮助:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码