签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
相关视频
个人觉得200smart的tcp通信功能重要性不亚于profinet,后者是对自家产品的支持,前者是更开放的支持第三方的通信,比如机器人、视觉检测、MES系统……
视频中是以2台200smar作为通信双方,一方作为客户端、一方作为服务器,都需要编写相应通信程序;对于手边只有一台200samrt的用户,如何进行实验?
有方法!
netassist.zip
用“网络调试助手”。这是一个小巧的绿色软件,解压后可以直接打开使用,用它可以作为客户端和服务器的虚拟机,与实际的plc进行通信测试。
(收工,明天继续写收发程序和测试过程)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1737913&b_id=64&s_id=0&num=21
调试助手下载了
你这玩的挺花哨
这话说的,一副少见识的样子,花哨的在后面呢!
如果是我想要嘲讽揶揄某人,我会念一段青蛇中法海的台词:般若波罗蜜,雕虫小技,竟敢班门弄斧,大威天龙!
网络调试助手是我经常用到的工具,确实非常简单实用,但还是有很多人不知道这个的。最初我是以征文故事帖提交的(这个做法性价比高,呵呵),提交后还需要审核,我不确定能否通过,于是在“漫长的”审核过程中,离下班还有一会会时间之前,在此版块发布了相同内容的帖子,抱歉,太想分享了!
一篇帖子,只讲“连接”。程序中有“自动重连”功能,当外部连接断开,程序每秒钟会自动重连一次,直到外部连接接通,没有超时限制。
另外有一个问题:ip地址可以是变量吗?如果是变量,还会有连接数量限制吗?不妨自己测试一下,所谓“连接数量限制”,是指同时发生的连接数量,如果用分时连接,就像轮询一样取数量舍弃一定的实时性能。
学习了,感谢楼主
关于“建立TCP连接”,有几个测试:
1,cpu属性“以太网端口”---“ip地址固定为下面的值,不能通过其它方式更改”,该选项是否有必要勾选?
不必。
2,plc连接程序中服务器IP地址可以是变量吗?
可以。测试过程:
先在本机电脑网卡属性中添加不同的IP地址,我这里添加了同一网段和不同网段的IP地址,分别测试
网卡中添加过ip地址后,再次打开网络调试助手,就可以在下拉列表中选择以哪个ip地址作为通信连接。
3,plc的IP地址若和网络调试助手的ip地址不在同一网段,是否可以建立TCP连接?
不能。
4,不在同一网段,如何建立通信连接?
是接下来要做的测试
TCP客户端数据的接收程序编写与测试
连接测试通过后,就可以尝试接收服务器端发送的数据。程序如上图,接收区从VB1000开始的100个字节长度作为数据缓冲区(实际虽用不到这么多,但是考虑到像相机扫描二维码信息字符长度不定,预留一些,也可以与服务器端事先约定报文定长),初始值为空。
在网络调试助手一侧发送数据“ABCabc”,可以观察到VB1000-VB1005都有了相应的数据:
并且,实际本次接收字符的长度也有了,是6个字节长度,即6个字符。
TCP客户端发送数据的程序编写与测试:
用接收端的“完成”信号,触发客户端数据发送命令,发送的数据以VB500起始,发送完成后复位数据发送命令:
网络调试助手中可以观察到,从服务器端发送数据,plc端再返回数据,整个过程的耗时,约2ms
做完tcp的收发测试后,我有了一点新的想法:不如把plc的接收数据缓冲区v换成q,把plc的发送数据缓冲区v换成i,plc是否可以当做一个不依赖pn总线的从站?如果把tcp通信程序放在1ms定时中断程序中,是不是可以保证io实时性为1ms,而不受main主程序扫描时间的影响?
国产设备带以太网口的,很多都支持TCP,明天上班仿照楼主的方法,试试某川的PLC。
不用把通讯对象换成I、Q,写几条指令,程序开始写I,程序结束写Q,不一样可以吗?
先只把它当做远程IO处理,测试作为远程IO的极限实时性,再来用tcp连接作为智能从站,继而进化到共享设备,一步步体验这个过程,积累感性认知。囫囵吞枣好像是吃了一个枣,其实并不知其味!
感谢楼主的分享
能用,单独占用整个带宽资源时时间可能也很短.但实时性应该保证不了.
感谢楼主分享,让我对smart tcp理解更深了,另外调试助手也很好,画面简洁
感谢分享
谢谢分享,,学习到了。。
既然都叫开放式了,那应该不能只是支持西门子吧?Excel是否能通过这个开放式,连上smart呢?
excel访问外部数据是通过API,而不是实际的物理接口,比如打印机,要先安装应用插件的
怎么下不了
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录