146
个编辑
(创建页面,内容为“== 前言 == 每个品牌的PLC,在其开发工具里都有一套地址规范来确认一个变量的存储区域,在Foresight SCADA里,这些原始地址会…”) |
|||
| 第16行: | 第16行: | ||
== 西门子PLC的S7协议 == | == 西门子PLC的S7协议 == | ||
=== | === 取单个数字 === | ||
取单个数字 | |||
例如:原始地址 %DB30.DBW100 数据类型 Int,转换为SCADA地址会变成 DB30,INT100 | 例如:原始地址 %DB30.DBW100 数据类型 Int,转换为SCADA地址会变成 DB30,INT100 | ||
| 第27行: | 第25行: | ||
取浮点数:原始地址 %DB30.DBD102 数据类型 Real,转换成SCADA地址为 DB30,REAL102;也就是从DB30里取了102~105这4个Bytes来当做一个单精度浮点数来展示 | 取浮点数:原始地址 %DB30.DBD102 数据类型 Real,转换成SCADA地址为 DB30,REAL102;也就是从DB30里取了102~105这4个Bytes来当做一个单精度浮点数来展示 | ||
取位bit | === 取位bit === | ||
原始地址 %DB60.DBX50.0 Bool 转换成SCADA地址为 DB30,X50.0 即DB30的第50位byte的第0位 | |||
=== 取数组/连续bits === | |||
原始地址 %DB60.DBX0.0 数据类型Array of Word(20)转换成SCADA地址为 DB60,WORD0.20 最终读出来的为长度20的Word数组 [1, 0, 122, 255, .....] | |||
=== 字符串 === | |||