S7-1200与电脑进行网口通讯

已锁定

Bruceh

  • 帖子

    1
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2019-08-15

普通 普通 如何晋级?

S7-1200与电脑进行网口通讯

8014

5

2019-09-04 15:38:22

    本人是刚刚接触西门子的小新,要是以下有什么错误请各位网友大神批评指正

    1、与电脑进行网口TCP通讯:设置好电脑的IP(例:192.168.0.105)和端口号(例:50532),先建立连接对象的信息的全局数据块DB,建立TCON_IP_V4的数据类型,也可以不需要建立TCON_IP_V4数据类型直接建立它的变量,建立发送数据和接收数据的全局数据块DB。保存数据的时候注意,因为我电脑发送的是十六进制的数据(一个字节有八个二进制位,一个十六进制占四位二进制)所以发送和接收的数据类型用字节(byte)就行了。

    2、本次用的通讯函数是TSEND_C和TREC_C函数具体函数见下图;

    3、与电脑通讯要注意的是PLC充当的是客户端还是服务端,PLC主动建立连接的是客户端,这时候电脑就要找到能建立服务端的网口调试助手的软件(本次是用八方汇的网口调试神器),作为服务端要先创建服务器,然后才能打开PLC让PLC自己连接服务器。第一次连接的时候出现过挺多问的的,出现的问题是连接成功了但是又不能发送数据,最后的解决是设置的ip可能重复冲突了,我再换了一次电脑ip换成了192.168.0.105,要注意的是实现通讯要做到同一个网段,找到电脑的IP和端口号可以用命令行netstat -n查找和PLC连接的电脑的端口。(cmd要用以管理员身份打开)

    4、以下是程序和配置的数据块






小编一开始建立了一个接收数组,但是在调试程序的时候没有用到,只用了0位。

S7-1200与电脑进行网口通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13019条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。