签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
本人是刚刚接触西门子的小新,要是以下有什么错误请各位网友大神批评指正
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
这些都是TCP/IP的相关知识。
感谢分享!
现在还在向楼主学习阶段
谦虚,谦虚,大神都是由小白进化的
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录