三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)

前面提到因为有套FX3U扩展满了,就再买了个FX3GA做扩展IO用,买了对应的232BD模块,搞的时候卡手册才发现485的模块才支持并联链接功能,232模块是不支持的,所以只有自己用无协议通讯方式来交换IO输出。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(1)

下面就讲讲编程方式吧,首先是思路,模仿modbusd的方式,3U作为主站对3GA端轮询,3U发送一次数据,3GA接收到了之后立马反馈一次,然后3U再次发送,3GA再次反馈,实现数据的不断刷新。

关系图如下,

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(2)

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(3)

3U端发送接收地址

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(4)

3GA端发送接收地址

3GA端的作用就是将自身的输入信号刷新到3U端的M2240开始的地址,然后3U端的M2200开始的地址同了3GA对应的Y0开始地址输出,不做其他逻辑输出下面看具体编程

下面是RS232的通讯方式设置,两边都是一样的。波特率是9600,奇校验,为保障数据准确性,还设置了报头报位。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(5)

RS232参数设置

如下图,报头是16进制4141就是AA,报尾是H4242(BB)

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(6)

下图是RS指令,两边也是一样的,发送D800,接收D810

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(7)

下面接收3U和3GA步一样的地方,首先是3U,作为主站,需要先发送数据到3GA

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(8)

发送后,正常情况下3GA接收到也会马上反馈发送一次数据,接收的数据D810存入D820就是3GA侧的X输入状态。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(9)

每次接到到3GA的信号会置位M2102,然后复位M2102,如果M2102断开超过5S,M2103断开,表示通讯中断,MOV K0 K4M2240 ,输入状态清零。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(10)

我这里没有需要确认常闭点的信号,不需要考虑那么多,如果哟啊使用3GA端的X1常闭点信号的话最好如下使用,而不是单独用M2241的常闭点,要加上通讯有效标志。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(11)

下面的程序是超时及循环发送处理。

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(12)

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(13)

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(14)

通过以上程序实现的是将3GA发送过来的X状态刷新到M2240开始地址,输出M2200开始地址刷新到3GA端的Y。

下面看3GA端的编程,通讯方式和报头报尾都是和3U一样的,就不讲述了。

如下图,3U端发送之后,3GA端就能收到信号存到D820

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(15)

然后将X状态存入D800发送反馈

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(16)

同样的,反馈发送一次置位M2001,自锁M2002,再复位M2001,M2001断开超过5S,断开M2002通讯有效标志位,MOV K0 K4Y0,输出全部清零无效

三菱fx3u是232还是485(三菱FX3U和FX3GA的通过RS232无协议交换信号编程)(17)

以上就是FX3U和FX3GA的无协议通讯交换IO信号编程方式。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页