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

相关推荐
爱吃生蚝的于勒4 分钟前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森17 分钟前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
期待のcode31 分钟前
Redis的主从复制与集群
运维·服务器·redis
翼龙云_cloud33 分钟前
腾讯云代理商: Linux 云服务器搭建 FTP 服务指南
linux·服务器·腾讯云
科技块儿42 分钟前
2026年我会推荐哪些IP归属地查询网站?
网络·ip地址·ip归属地·运维工具·网络工具·实用网站·2026工具推荐
REDcker1 小时前
gRPC开发者快速入门
服务器·c++·后端·grpc
米羊1211 小时前
已有安全措施确认(中)
网络
江湖有缘2 小时前
零基础入门:使用 Docker 快速部署 Organizr 个人主页
java·服务器·docker
迎仔2 小时前
A-算力中心网络隔离总览:数字世界的“酒店房间“
网络
wangjialelele2 小时前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发