技术论坛

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

作者 主题
游民

经验值: 58
发帖数: 1
精华帖: 0
主题:【分享】S7-1200与电脑进行网口通讯
推荐帖


只看楼主 楼主 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位。


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1582199&b_id=50&s_id=0&num=5

至圣

经验值: 127330
发帖数: 22001
精华帖: 824
回复:S7-1200与电脑进行网口通讯


只看楼主 1楼 2019-09-04 16:23:13

这些都是TCP/IP的相关知识。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
以下网友喜欢您的帖子:

  
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
回复:S7-1200与电脑进行网口通讯


只看楼主 2楼 2019-09-04 16:55:54

感谢分享!


邮箱 yongquancun@126.com
以下网友喜欢您的帖子:

  
至圣

经验值: 10582
发帖数: 1796
精华帖: 0
回复:S7-1200与电脑进行网口通讯


只看楼主 3楼 2019-09-04 20:43:29
给楼主点个赞。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 18898
发帖数: 2108
精华帖: 0
回复:S7-1200与电脑进行网口通讯


只看楼主 4楼 2019-09-05 10:30:19


现在还在向楼主学习阶段


 
以下网友喜欢您的帖子:

  
至圣

经验值: 18407
发帖数: 2409
精华帖: 1
回复:S7-1200与电脑进行网口通讯


只看楼主 5楼 2019-09-05 10:40:59

谦虚,谦虚,大神都是由小白进化的


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7-1200与电脑进行网口通讯
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。