当前位置:   article > 正文

C#中的S7协议

C#中的S7协议

S7协议-S7COMM

S7COMM 进行写

CTOP->PDU type已知枚举值

0X0E连接请求
0x0d连接确认
0x08断开请求
0x0c断开确认
0x05拒绝访问
0x01加急数据
0x02加急数据确认
0x04用户数据
0x07TPDU错误
0x0f数据传输

S7Header->ROSCTR已知枚举值

0X01JOB REQUEST。主站发送请求
0x02Ack。从站响应请求不带数据
0x03Ack_Data。从站响应请求并带有数据
0x07Userdata。原始协议的扩展。读取编程/调试、SZL读取、安全功能、时间设置等

S7Header->Error class已知枚举值

0X00无错误
0x81应用程序关系错误
0x82对象定义错误
0x83无资源可用错误
0x84服务处理错误
0x85请求错误(如果有错,此码较多)
0x87访问错误

S7Header->Error code已知枚举值

0X0000无错误0X8500L7PDU大小错误
0x0110无效块类型编号0xD401L7无效SZL ID
0x0112无效参数0xD402L7无效索引
0x011APG资源错误0xD403L7 DGS连接已宣布
0x011BPLC重新外包错误0xD404L7 最大用户NB
0x011C协议错误0xD405L7 DGS功能参数语法错误
0x011F用户缓冲区太短0xD406L7无信息
0x0141请求错误0xD601L7 PRT 函数参数语法错误
0x01C0版本不匹配0xD801L7 无效变量地址
0x01F0末实施0xD802L7 未知请求
0x8001L7无效CPU状态0xD803L7 无效请求状态

S7Parameter->Function已知枚举值

0X00CPU服务
0xF0设置通信
0x04读取变量
0x05写变量
0x1A请求下载
0x1B下载块
0x1C下载结束
0x1D开始上传
0x1E上传
0x1F结束上传
0x28PLC 控制
0x29PLC 停止

S7Parameter->Item->Syntax Id已知枚举值

0X10S7ANY:ADDRESS DATA S7-ANY POINTER-LIKE DB1.DBX10.2
0x13PBC-R_ID:R_ID for PBC
0x15ALARM_LOCKFREE:Alarm lock/free dataset
0x16ALARM_IND:Alarm indication dataset
0x19ALARM_ACK:Alarm acknowledge message dataset
0x1aALARM_QUERYREQ:Alarm query request dataset
0x1cNOTIFY_IND:Notify indication dataset
0xa2DRIVEESANY:seen on Drive ES Starter with routing over S7
0xb21200SYM:Symbolic address mode of S7-1200
0xb0DBREAD:Kind of DB block read, seen only at an S7-400
0x82NCK:Sinumerik NCK HMI access

S7Parameter->Item->Area常见值

0X03SYSTEM INFO OF 200 FAMILY | 200系列系统信息
0x05System flags of 200 family | 200系列系统标志
0x06Analog inputs of 200 family | 200系列模拟量输入
0x07Analog outputs of 200 family | 200系列模拟量输出
0x80Direct peripheral access (P) | 直接访问外设
0x81Inputs (I) | 输入(I)
0x82Outputs (Q) | 输出(Q)
0x84Data blocks (DB) | 数据块(DB)
0x85Instance data blocks (DI) | 背景数据块(DI)
0x86Local data (L) | 局部变量(L)
0x87Unknown yet (V) | 全局变量(V)
0x1cS7 counters (C) | S7计数器(C)
0x1dS7 timers (T) | S7定时器(T)
0x1eIEC counters (200 family) | IEC计数器(200系列)
0x1fIEC timers (200 family) | IEC定时器(200系列)

S7Data->Item->Return code已知枚举值

0XFF成功
0x00Reserved | 未定义,预留
0x01硬件错误
0x03对象不允许访问
0x05地址越界,无效地址,所需的地址超出此PLC的极限
0x06请求的数据类型与存储类型不一致
0x07日期类型不一致
0x0a对象不存在

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/1003527
推荐阅读
相关标签
  

闽ICP备14008679号