原文:IoTClient开发6 - S7-200SmarTcp协议客户端实现

环境和工具 服务端电脑IP: . . . 客户端电脑IP: . . . 在服务端电脑运行IoTClientTool 运行Wireshark 在客户端电脑运行IoTClientTool Wireshark得到如下报文 报文分析,plc的连接 我们看到上面连接西门子plc抓取到了八条报文。其中有tcp的三次握手 和对最后一次响应的回复,然后就是西门子特有的两次初始化指令的请求和响应。 两次初始化指令 ...

2020-05-06 10:22 3 1567 推荐指数:

查看详情

IoTClient开发3 - ModBusTcp协议客户端实现

前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进制转换,这里和大家一起复习下。 一个字节等8位(1byte = 8bit),可以存储2^8(0-255)共计 ...

Mon Nov 04 16:56:00 CST 2019 9 1003
IoTClient开发5 - ModBusRtu协议

前言 前面我们介绍了ModBusTcp协议。今天我们接着来介绍ModBusRtu协议。和ModBusTcp不同的是ModBusRtu基于串口通信,ModBusTcp是基于Tcp以太网通信。 所以我们在讲解ModBusRtu协议之前会先介绍下串口通信。 串口通信 串口出现在1980年前后,当初 ...

Tue Dec 17 16:55:00 CST 2019 2 893
IoTClient开发4 - ModBusTcp协议服务模拟

前言 上篇我们实现了ModBusTcp协议客户端读写,可是在很多时候编写业务代码之前是没有现场环境的。总不能在客户现场去写代码,或是蒙着眼睛写然后求神拜佛不出错,又或是在办公室部署一套硬件环境。怎么说都感觉不太合适,如果我们能用软件仿真模拟硬件那不就完美了,以后有各种不同的硬件协议接口都模拟 ...

Wed Nov 13 16:45:00 CST 2019 12 1051
s5cmd,比s3cmd更快的s3协议客户端

今天使用s3cmd上传文件,因为s3cmd是单线程的,当文件非常多且小,速度堪忧。网上的方法也无外乎多开几个cmd上传。 后来发现s5cmd工具,(https://github.com/peak/s5cmd),可以多线程运行,速度灰常的快。 使用方式如下: 在/root/目录下新建.aws ...

Wed Jan 05 08:48:00 CST 2022 0 1116
C#实现视频监控客户端onvif协议

前言 最近做的项目是监控方面的,需要对接各种摄像头,之前的方案是把各个厂家的SDK都集成到系统中,然后让用户进行切换,后来知道了Onvif (自行百度具体概念)这个东西。原来早就有人一统江湖了。 onvif 协议定义的部分wsdl文档 https://www.onvif.org/ver10 ...

Wed Sep 20 23:43:00 CST 2017 0 2023
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM