S7-200 SMART PLC与三菱FX系列PLC之间的自由口通信
- 编辑 :
西安轩seo
时间 : 2018-07-17 11:54 浏览量 : 168
-
除了S7-200 SMART系列PLC之间可以进行自由口通信,S7-200三菱FX自由口通信与其他品牌的PLC、变频器、仪表和打印机等进行通信,要完成通信,这些设备应有RS232c或者RS485等形式的串口。西门]子s7-200 SMART与三菱的FX系列通信时,采用自由口通信,但三菱公司称这种通信为“无协议通信”,实际上内涵是一样的以下以 CPU ST40与三菱FX2N-32MR自由口通信为例,讲解S7-200 SMART系列C与其他品牌PLC或者之间的自由口通信
【例6-4】有两台设备,设备1的控制器是 CPU SI40,设备2的控制器是FX2NMR,两者之间为自由口通信,实现设备1的100起动设备2的电动机,设备1的10。1停止设备2的电动机的转动,请设计解决方案
【解】
1。主要软硬件配置
1)I t STEP7-Micro/ WIN SMART VI O HI GX Developer 8。62)1台 CPU ST40和1台FX2N32MR
3)1根屏蔽双绞电缆(含1个网络总线连接器)。4)1台FX2N485-BD。
5)1根网线电缆两台CPU的接线如图6-30所示
【关键点】网络的正确接线至关重要,其体有以下几方面
1) CPU ST40的X20口可以进行自由口通信,其9针的接头中,1号管脚接地,3号管脚为RXD+/TXD+(发送+/接收+)公用,8号管脚为 RXD-TXD+。(发送+/叫接收+)公用,8号管脚为RXD-/TXD-(发送-/接收-)
2)FX2N-32MR的端程口不能进行自由口通信,因此本例配置了一块FX2N485-BD模块,此模块可以进行双向RS485通信(可以与两对双线相连)。但由于 CPU ST40只能与一对双线线相连,因此FX2N485-BD模块的RDA(接收+)和SDA(发送+)短接,SDB(接收。)和RDB(发送。)短接。

图 6-30 接线图
3)由于本例采用的是RS485通信,所以两端需要接终端电阻,均为102CPUST40端未画出(由于和X20相连的网络连接器自带终端电阻),若传输距离较近时,终端电阻可不接入
2。编写 CPU ST40的程序
CPU ST40中的主程序如图6-31所示,子程序如图6-32所示,中断程序如图6-33所示。


【关键点】自由口通信每次发送的信息*少是一个字节,本例中将起停信息存储在B101的v101。0位发送出去。VB100存放的是发送有效数据的字节数
3。编写FX2N32MR的程序
(1)无协议通信简介
1)Rs指令格式如图6-34所示