
TCP
文章平均质量分 76
斯内科
这个作者很懒,什么都没留下…
展开
-
C#使用TCP-S7协议读写西门子PLC(五)-测试程序
西门子PLC-S7协议测试读写基础数据类型、字符串、Unicode字符串等原创 2024-09-11 20:01:17 · 1195 阅读 · 0 评论 -
C#使用TCP-S7协议读写西门子PLC(四)
这里我们进行读写基础数据类型、读取DB块的字符串、宽字符串、以及一系列连续数组。新建部分类文件SiemensS7ProtocolUtil.Integrated.cs主要方法读取任意连续字节数据,任意多个Byte读取--每次最多读取200个字节,如果超过200,自动分多次读取public OperateResult ReadSerialData(PlcRegisterCategory plcRegisterCategory, ushort offsetAddress, ushort原创 2024-09-11 19:22:02 · 1728 阅读 · 0 评论 -
C#使用TCP-S7协议读写西门子PLC(三)
这里我们进行封装读写西门子PLC的S7协议命令以及连接西门子PLC并两次握手新建部分类文件SiemensS7ProtocolUtil.ReadWrite.cs主要方法:连接西门子PLC并发送两次握手。两次握手成功后,才真正连接到PLCpublic OperateResult ConnectPlcAndHandshake(SiemensPlcCategory siemensPlcCategory, IPEndPoint endPoint, int timeout = 3000)生成一个写入字节数据原创 2024-09-11 18:48:10 · 2056 阅读 · 0 评论 -
C#使用TCP-S7协议读写西门子PLC(二)
这里,我们开始进行读写西门子PLC,西门子PLC作为Socket通信的服务端【TCP-Server】在读写PLC之前,我们先进行Socket-Client程序编写,用于连接TCP服务端【也就是西门子PLC】,为了方便进行,我们使用部分类partial的方式【当然使用父子继承类亦可】,新建类文件SiemensS7ProtocolUtil.csSiemensS7ProtocolUtil类是部分类,需使用关键字partial原创 2024-09-11 17:36:23 · 1262 阅读 · 0 评论 -
C#使用TCP-S7协议读写西门子PLC(一)
西门子PLC的S7协议是西门子公司在ModbusTcp协议的基础上自定义的一种协议,仅支持西门子PLC,S7协议本质仍然属于TCP协议的一种自定义具体实现原创 2024-09-10 15:38:33 · 1230 阅读 · 0 评论