跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

S7-1200 PLC CPU1214C TCP连接PC通讯设置详解,新手必看!

大家好,我是顺亿,今天我们来聊聊S7-1200 PLC的CPU1214C如何通过TCP协议与PC连接通讯时可能会遇到的一些问题,以及如何解决这些问题。

首先,配置TSEND_C或者TRECV_C的时候,一定要注意连接数据的设置,这个设置需要保持一致。接下来,send和recv的主动连接、本地端口和伙伴端口都会同步,只需要修改一个函数块,另一个也会跟着同步。本地端口是PLC的端口,伙伴端口是PC上的端口。如果本地端口没有设置,每次PLC连接PC端口都是随机的,这可能会导致PC指定端口发送的数据PLC无法接收。

在函数块配置中,CONNECT的DB块直接点继续默认生成即可,但要注意send和recv需要设置一致,操作步骤如上图所示。send和recv的数据是独立的,一个是数据接收buf,一个是数据发送buf。这个buf的长度会影响LEN的长度,但LEN必须小于等于buf的长度。需要注意的是,LEN是最大长度,但实际发送的数据量会根据data和LEN的值来决定。

此外,PC端需要将IP地址设置到与PLC相同的网段,并且关闭公网防火墙,否则PC可能找不到PLC。

重要步骤回顾:

  • 配置TSEND_C或TRECV_C时,连接数据需保持一致。
  • send和recv的主动连接、本地端口和伙伴端口会同步。
  • 本地端口是PLC端口,伙伴端口是PC端口。
  • PC端IP地址需与PLC在同一网段,并关闭公网防火墙。

好了,以上就是关于S7-1200 PLC CPU1214C使用TCP与PC连接通讯时的一些常见问题及解决方法。希望对大家有所帮助。如果你还有其他问题,欢迎访问「趣航编程网」(www.vqhf.com)了解更多内容。我是顺亿,我们下期再见!

相关文章