查看“PLC变量地址释义”的源代码
←
PLC变量地址释义
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 前言 == 每个品牌的PLC,在其开发工具里都有一套地址规范来确认一个变量的存储区域,在Foresight SCADA里,这些原始地址会根据对应协议来生成一个实际采集地址,通常这个地址不用工程师去关心;需要注意的是,如果没有生成采集地址,则说明原始地址不符合规范或者我们尚未实现,需要联系我们进行排查 === 数据类型支持以及占用空间 === # Bool,1个bit,在scada里显示为true/false(请注意并非1/0) # Byte,1Byte单字节,0~255 # Int, 2 Bytes包含符号整数,数值范围:-32768 ~ 32767 # Word、UInt,2Bytes无符号整数,0~655535 # DInt,4 Bytes含符号整数,-2,147,483,648 ~ 2,147,483,647 # DWord、UDInt,4Bytes无符号整数, 0~4294967295 # Real,4Bytes的单精度浮点数 # DReal,8Bytes的双精度浮点数 # String,单字1Byte的一般用UTF-8来存储 == 西门子PLC的S7协议 == === 基本释义 === 取单个数字 例如:原始地址 %DB30.DBW100 数据类型 Int,转换为SCADA地址会变成 DB30,INT100 原始地址的含义为在30号DB块,偏移100个bytes,取一个W(Word, 2字节,即第100和101两个字节),然后当成Int来读。需要注意的是偏移量100的单位永远都是bytes,而不是字或者双字。 原始地址 %DB30.DBW100 数据类型 Word,转换成SCADA地址会变成 DB30,WORD100,也就是说SCADA里会将数据类型表示在地址里 取浮点数:原始地址 %DB30.DBD102 数据类型 Real,转换成SCADA地址为 DB30,REAL102;也就是从DB30里取了102~105这4个Bytes来当做一个单精度浮点数来展示 取位bit
返回至“
PLC变量地址释义
”。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息