通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程

前面提到因为有套FX3U扩展满了,就再买了个FX3GA做扩展IO用,买了对应的232BD模块,搞的时候卡手册才发现485的模块才支持并联链接功能,232模块是不

本篇文章给大家谈谈通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

现在我们来谈谈编程方法。首先是思路,模仿modbusd的方法。 3U作为主站轮询3GA侧。 3U发送一次数据,3GA收到后立即反馈,然后3U再次发送,3GA再次反馈。实施数据不断刷新。

关系图如下:

3U端发送接收地址

3GA端发送和接收地址

3GA端的作用是将自己的输入信号刷新到3U端M2240开始的地址,然后3U端M2200开始的地址与3GA对应的Y0起始地址相同,直接输出其他逻辑输出。具体编程见下文。

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程

以下是RS232的通讯模式设置,双方相同。波特率9600,奇校验,设置头位以保证数据的准确性。

RS232参数设置

如下图,头部是十六进制的4141即AA,尾部是H4242(BB)

下图是RS命令。两边都是一样的。它发送D800并接收D810。

以下接收3U和3GA的步骤相同。第一个是3U。作为主站,需要先向3GA发送数据。

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程

发送后,正常情况下3GA收到数据后会立即反馈并发送。接收到的数据D810存储在D820中,这是3GA侧的X输入状态。

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

这里我不需要确认常闭点信号,所以不需要考虑太多。如果在3GA侧使用X1常闭点信号,最好如下使用,而不是单独使用M2241的常闭点,并添加通讯有效标志。

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

通过上述程序实现的是将3GA发送的X状态刷新到M2240起始地址,并输出M2200起始地址刷新3GA侧的Y。

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程

我们看一下3GA端的编程。通信方式、头部和尾部与3U相同,不再赘述。

如下图,3U端发送后,3GA端可以接收信号并保存到D820

然后将X状态存储到D800中以发送反馈

同理,发送一次反馈置位M2001,自锁M2002,然后复位M2001。 M2001断开超过5S,断开M2002通讯有效标志MOV K0 K4Y0,所有输出清零无效。

用户评论

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
肆忌

我也想尝试一下三菱的这两种PLC啊!听说它们可以通过RS232端口直接数据交换,很方便快捷呀

    有16位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
颓废人士

这个功能太棒了!不用写复杂的协议就能够实现信号传输,对于一些简单的应用来说简直再合适不过了!

    有5位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
我就是这样一个人

三菱FX系列的编程一直是我的心头好,这次看到可以用RS232进行无协议交换,真是让人眼前一亮。期待了解更多详细内容了!

    有19位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
古巷青灯

我一直不太喜欢直接用RS232接口编程,感觉不够可靠,还是数据转换比较稳妥一些.

    有7位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
眉黛如画

RS232无协议交换信号编程这种方式效率确实高很多,但我担心它的安全性问题,毕竟没有标准的协议保证。不知道你们有没有相关的解决方案?

    有13位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
心脏偷懒

看了标题我明白了,就是三菱FX3U和FX3GA在用RS232端口直接传输数据,无需编写协议?太酷了!这样就省去了很多时间成本!

    有14位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
反正是我

这篇文章很详细,我正在学习三菱PLC的编程知识,这篇关于它们通过RS232无协议交换信号的讲解非常实用。

    有18位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
来自火星球的我

其实我一直对三菱FX3U和FX3GA不太熟悉,主要是在工业控制领域没接触过它们。看完标题,感觉可以了解一下它们的特性了

    有13位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
嘲笑!

说实话,我对这种直接使用RS232无协议交换信号的方式有点质疑,毕竟这种方式容易受到干扰,稳定性还是比较差的。

    有10位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
烟花巷陌

对于一些简单的控制项目来说,直接通过RS232进行无协议传输效率很高,可以节省不少时间和精力。但是对于复杂项目,やっぱり还是要采用规范化的协议来保证数据的准确性和可靠性吧!

    有8位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
君临臣

我之前也用过这种方式进行数据传输,体验还不错,尤其是对于短距离传输来说效率很高。文章写的很不错,可以帮到很多需要了解三菱FX3U和FX3GA的人!

    有10位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
执妄

这篇博文的内容很有价值,我已经收藏起来啦!以后用到的时候再参考一番。

    有15位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
该用户已上天

这个方法确实很方便,但是安全性问题我还是要考虑一下啊,毕竟没有标准的协议规范!

    有16位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
来瓶年的冰泉

三菱FX3U和FX3GA这两款PLC一直想要学习一下,现在看来可以通过RS232无协议来实现数据交换,应该可以作为项目初期的尝试性方案。

    有11位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
折木

关于这个问题,我之前也遇到过类似的问题。其实只要注意数据的校验机制,就能保证传输的可靠性。

    有7位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
不要冷战i

我一直认为,在工业自动化应用中,使用标准化的协议进行数据传输才是最稳妥和安全的做法!这种无协议的方式虽然简单,但是存在很多风险。

    有17位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
空谷幽兰

看来三菱FX3U和FX3GA确实很强大啊! 可以通过RS232端口直接交换信号编程, 真是开发效率满满!

    有13位网友表示赞同!

通过RS232 无协议信号交换对Mitsubishi FX3U 和FX3GA 进行编程
等量代换

有没有一些实实在在的案例分享?想看看这种无协议方式在实际项目的应用效果怎么样!更想知道它有什么局限性。

    有10位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/201481.html

(0)
小su's avatar小su
上一篇 2024年9月28日 上午12:20
下一篇 2024年9月28日 上午12:21

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注