源码先锋

源码先锋

一文详解基恩士PLC套接字Socket通讯设置和编程,轻松5步搞定

admin 38 186

在电气项目设计中,经常会遇到和对方通讯没有购买相应的总线模块。如三菱PLC一般需要通讯对方购买CCLINK组件,基恩士PLC需要对方购买EIP组件等。

那我们如何不利用总线模块进行TCP/IP通讯呢?套接字是我们不错的选择。

下面分析基恩士PLC7500和KUKA机械手通过TCP/IP套接字设置和3比编程:

通讯设置

双击KV7500CPU,弹出“设定单元”,找到套接字,把KV套接字参数改成TCP(无协议)。

套接字启用

程序编写主要分为连接、发送接收、关闭。

参数设定

设定本地端口号,对方IP地址及端口号,此为对方为服务器,PLC运行后自动写入参数。

参数写入1

参数写入2

发送数据

设定好数据长度,数据,条件触发发送指令。

发送数据

发送反馈

发送触发

发送触发

接收数据

固定时间去接收数据,这里是1S请求读取一次,提前双方定义好长度和内容。

触发接收数据1

触发接收数据2

关闭处理

编写触发条件,触发关闭指令。

关闭通讯

总结:

以上是基恩士PLCKV7500和KUKA套接字通讯的设置和编程步骤,通讯协议内容需要交互双方提前协商好通讯协议。