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

相关推荐
翼龙云_cloud3 分钟前
阿里云渠道商:阿里云自动扩缩容配置教程
运维·服务器·阿里云·云计算
别多香了14 分钟前
系统批量运维管理器 paramiko
linux·运维·服务器
杨云龙UP21 分钟前
Linux LVM 在线扩容标准操作流程_20260102
linux·运维·服务器·centos·ux
lowhot28 分钟前
各种网络协议比较
网络·网络协议
CS创新实验室29 分钟前
《计算机网络》深入学:虚电路
服务器·计算机网络·php·虚电路
运维有小邓@35 分钟前
如何实现基于角色的访问控制?
运维·网络
EasyGBS35 分钟前
EasyGBS打造变电站高效智能视频监控解决方案
网络·人工智能·音视频
东北小狐狸-Hellxz38 分钟前
解决java客户端连接ssh失败问题
java·网络·ssh
可爱又迷人的反派角色“yang”41 分钟前
k8s(一)
linux·运维·网络·云原生·容器·kubernetes
闲人不梦卿43 分钟前
网络安全技术
网络·网络安全