签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
西门子 SiemensTCP/IP调试助手工具是利用python 开发的,适用于西门子S7-300、S7-400、S7-1200、S7-1500等具备Ethernet TCP/IP通讯方式的PLC的(I、M、Q、DB区)寄存器值的读写,采用的是102端口网络通讯方式,方便西门子PLC软硬件开发工程师的测试,程序适应Windows所有版本的32位和64位的系统。主要功能如下:
(1)PLC的配置参数设置和连接;
(2)寄存器地址参数设置和值的读写;
(3)消息窗口动态显示连接信息和读写值的信息;
(4)连续和非连续读值模式,读值间隔100ms,通过勾选“连续”可以停止连续读值;
(5)方便的人机操作界面(UI)。
SiemensTCP/IP测试工具的使用和下载方法:
(1)下载测试工具 SiemensTCP/IP.exe
通过百度搜索“python opc”或https://pan.baidu.com/s/1p1PaC2ndRqFDYoOY1gVT4g
(2)程序运行
运行前请将snap7.dll和snap7.lib拷贝到你的操作系统对应的版本的System32或SysWOW64下。拷贝就可以了,不需要注册哦!
(3)程序运行
通过配置PLC连接参数,测试PLC的连接,根据工程师已知的PLC寄存器地址读、写PLC的寄存器值,程序目前支持I、Q、M(M、MB、MD、MW)、DB(DBX、DBC、DBB、DBD、DBW)区域的寄存器地址值的读写,写的时候请特别注意。
备注: 不同PLC的CPU机架号、插槽号如下表:
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1503875&b_id=50&s_id=0&num=7
不错,我之前也测试了用python snap7来读取PLC的数据,确实也挺好用,没像楼主这么专业写个界面出来调试。为楼主点赞。
楼主,可以把源代码放出来吗
楼主厉害啊!下载了
非常好,感谢分享
更新了一下DB区域的寄存器地址读写功能,包含DBX\DBC\DBB\DBD\DBW,欢迎下载使用
谢谢楼主分享。
楼主好人。
自己顶一下
OPC方式读写西门子所有系列的PLC方式请详见:
基于OPC方式的PLC读写
楼主您好,使用您编写的软件,与PLC通信显示成功,但是读取寄存器数值时显示:function refused by CPU (Unknown error),请问是什么问题,谢谢您。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录