如何用vb开发程序直接通过以太网tcp协议访问S7-1200的存储区域

如何用vb开发程序直接通过以太网tcp协议访问S7-1200的存储区域?
看到很多论坛里,有人回答可以实现,但是都没有相应的具体示例代码。
我知道tcp通信肯定是需要用winsock的,tcp通信需要目标主机(s7-1200)提供端口号,s7-1200肯定需要提供相应的某个tcp服务才行,但我不清楚s7-1200端该如何做,vb端我清楚,请大侠们指点迷津,最好有示例,3ks。

最佳答案

如何用vb开发程序直接通过以太网tcp协议访问S7-1200的存储区域?
看到很多论坛里,有人回答可以实现,但是都没有相应的具体示例代码。
我知道tcp通信肯定是需要用winsock的,tcp通信需要目标主机(s7-1200)提供端口号,s7-1200肯定需要提供相应的某个tcp服务才行,但我不清楚s7-1200端该如何做,vb端我清楚,请大侠们指点迷津,最好有示例,3ks。

你好,
tcp协议是一个世界公开的协议,既然你在vb端能搞定如何进行数据通讯,1200就很简单了。
在1200侧你只需建立一个tcp的连接即可,连接类型为未指定,之后按照你自己的要求确定谁是客户机,谁是服务器就好了,具体的建立连接的步骤可以参照1200的文档,你可以在下面的文档的通讯一章找到如何建立TCP连接的过程
西门子 S7-1200 PLC Smart Plus 技术参考Version 1.8 
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=a0426

提问者对于答案的评价:
ok

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:58
下一篇 2017年11月6日

相关推荐