前言:
今天你们对“c语言交换ab”大概比较关心,同学们都想要了解一些“c语言交换ab”的相关资讯。那么小编也在网上网罗了一些有关“c语言交换ab””的相关内容,希望朋友们能喜欢,咱们一起来了解一下吧!前言
在项目实际应用中,经常会遇到两个不同厂家的PLC需要互联进行通信交换数据,由于各自的通信协议有所不同,实现起来的难度较大,通常的做法是借助第三方的网关。本文介绍的是AB PLC与西门子S7-1200/1500直接互联,不借助网关,通过编程方式实现以太网通信。
01 可行性分析
AB PLC使用EerthNet/IP协议,但,目前很多控制器或EerthNet/IP模块,支持开放式TCP协议,这样,通过Socket接口程序开发,就能与支持开放式TCP协议的第三方以太网设备或软件,直接互联通信交换数据,比如:
条形码扫描仪RFID读卡器网络打印机视频播放器西门子S7-200/300/400/1200/1500 PLC
02 支持的模块
支持开放式TCP通信的AB PLC或以太网模块,有:
1756-EN2T、1756-EN2F1756-EN2TR、1756-EN3TR5370、5380、5480、5580 Controllers
03 项目实例介绍
已正式上线的某项目,1台西门子CPU S7-1200与2台AB CPU 1769-L18ER,直接通过开放式TCP协议进行通信交换数据。
04 AB PLC编程
在RSLOGIX/STUDIO 5000使用MSG指令,进行SOCKET端口程序开发。
从Scoket读取数据,即接受S7-1200发送的数据,Service类型选择ReadSocket
从Scoket写入数据,发送数据到S7-1200,Service类型选择WriteSocket
在RSLogix 5000 V20.01,编写通信程序
通信程序代码,已进行AOI封装,直接调用即可
数据测试,成功发送数据到S7-1200,成功接收S7-1200发送过来的数据
05 通信源码
工作室提供AB PLC、西门子PLC两端的TCP通信源代码程序,以及技术支持服务。
本案例,AB PLC与S7-1200直接互联,无需网关,可节省97%的成本,通信速率<10ms.
AB PLC和S7-1200/1500通信源代码(无加密,完全开源)AB PLC和西门子S7-1200/1500通信程序详细说明(DPF文档)AB PLC Socket通信开发手册(官方发布)网络通信测试工具NetAssit提供远程技术支持06 更多详情
需要了解更多关于AB PLC与西门子PLC直接通信详情的朋友,可以关注我的公众号:abseme
【AB PLC工作室】原创出品
--坚持原创 注重实用
标签: #c语言交换ab