C# 西门子Seven读取,写入数据

读取数据要知道的:

1.plc存储区 2 数据存储在哪个地址上 M区:00 03 20 3 读取数据的长度

①0x83 M存储区间

②0x84 DB块

③0x81 I存储空间

④0x82 Q 输出存储空间

Socket socket;

socket三次握手

1.连接

if(socket!=null && socket.Connected)

{

return;

}

socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

socket.Connect("192.168.107.202", 102);

if (socket.Connected) // 链接成功

{

StartReceive();// 接收数据

}

注:两次连接请求

①第一次连接

1字节版本号 默认是03

0x03

1字节 保留值 默认0

0x00

2字节 报文的总长度

0x00, 0x16

1字节从该字节往后字节个数 十进制是17

0x11

PDU 类型

0xE0

DST引用 默认值

0x00,0x00

src引用

0x00,0x01

采用默认值

0x00,

上位机参数

0xc1

参数长度

0x02

0x10 代表双边通信 0x00机架号和插槽号

0x10,0x00

相关推荐
emiya_saber5 小时前
Linux 硬盘分区管理
java·linux·网络
apple-mapping6 小时前
电脑有连接网络,但浏览器网页无法打开
网络
小草cys6 小时前
【解决】华为欧拉系统上遇到能 ping 通 IP 地址(如 8.8.8.8)但无法 ping 通域名(如 www.baidu.com)的情况
网络·网络协议·tcp/ip
jenchoi4136 小时前
【2025-11-11】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm
百***65957 小时前
PON架构(全光网络)
网络·数据库·架构
秃头菜狗7 小时前
十八、在slave01节点上安装Hadoop
服务器·hadoop·eclipse
WDLOVELONGLONG7 小时前
与实验室服务器互相ping
linux·服务器·网络
夏霞7 小时前
c# ASP.NET Core SignalR 客户端配置自动重连次数
c#·.netcore
2501_930707788 小时前
使用C#代码在 Word 文档中查找并替换文本
开发语言·c#·word