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

相关推荐
阿蒙Amon2 分钟前
C#每日面试题-简述可空类型
microsoft·面试·c#
晚风吹人醒.12 分钟前
Awk文本处理工具:命令模式,脚本模式的介绍及正则表达式应用举例
linux·运维·服务器·awk
2401_8322981014 分钟前
云边协同新范式:边缘云服务器如何重构实时业务体验
运维·服务器·重构
huluang20 分钟前
高性能Word文档批注处理器的设计与实现
开发语言·c#·word
Tandy12356_27 分钟前
手写TCP/IP协议——实现ping的响应
c语言·网络·c++·网络协议·tcp/ip·计算机网络
阿拉伯柠檬32 分钟前
传输层与传输层协议UDP
linux·网络·网络协议·面试·udp
你好helloworld33 分钟前
linux离线安装nvidia-docker
linux·运维·服务器
sun00770043 分钟前
iptables 配置 3台设备 进行路由转发(不同网段)
运维·服务器
landyjzlai1 小时前
深入理解AMBA总线(14)AXI Ordering Model、非对齐访问
运维·服务器
lbb 小魔仙1 小时前
【Linux】Linux入门实战教程:文件系统与进程管理
linux·运维·服务器