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

相关推荐
茉莉清茶LG几秒前
虚拟机NAT模式下,无法直接在主机通过IP网址打开界面
网络·网络协议·tcp/ip
IT大白鼠7 分钟前
网络层协议深度解析:TCP与UDP的工作原理、报文格式与应用实践
网络·tcp/ip·udp
@encryption36 分钟前
计算机网络 --- LSA
网络·计算机网络·智能路由器
菜鸟是大神43 分钟前
07-Claude Code 的常用命令和快捷键
linux·运维·服务器
Szime1 小时前
AI服务器电源、充电桩、储能BMS项目,电子元器件BOM配单怎么做更高效?
运维·服务器·人工智能
谪星·阿凯1 小时前
内网渗透之权限维持:从域环境到单机的持久化控制指南
运维·服务器·网络·网络安全
m0_737302581 小时前
OpenClaw的基础定义与发展历程
服务器
墨家前任巨子2 小时前
阿贝云免费云服务器
运维·服务器
小猫咪012 小时前
Linux OOM Killer 是什么?程序为什么突然被杀?
linux·运维·服务器