在巡视窗口的“属性 > io 变量”(properties > io tags) 下方,将显示包含多个元素的用户自定义数据结构。这些 udt (user defined structure) plc 数据类型的显示与其它简单 io 变量不同。
在 i/o 变量表中显示 udt
在组合列中显示结构化的 plc 变量(占用模块的地址空间)时,将一同显示它们所包含的数据项。所占用的地址范围将通过竖线指示,各个地址则采用小菱形符号进行表示。
在显示由 udt 地址范围分配的 io 模块通道地址时,将使用以下符号:
符号 含义
数据项地址范围的起始位置,涵盖多个通道。
将使用整个通道的地址范围。
数据项的部分地址范围,涵盖多个通道。
将使用整个通道的地址范围。
数据项地址范围的结束位置,涵盖多个通道。
将使用整个通道的地址范围。
数据项的整个地址范围,涵盖所用通道的所有地址范围。
示例:仅将一个通道的输入字全部应用于某个数据项。
数据项地址范围的起始位置,涵盖多个通道。
仅使用该通道的部分地址范围。
数据项地址范围的结束位置,涵盖多个通道。
仅使用该通道的部分地址范围。
某个数据项的整个地址范围。仅使用该通道地址的第一部分。
示例:只分配一个字的第一个字节。
某个数据项的整个地址范围。仅使用该通道地址的第二部分。
示例:只分配一个字的第二个字节。
单通道中单个数据项的单一地址,仅包含一个地址。
示例:访问数字量输入中通道地址的各个位。
单通道中单个数据项的单一地址,包含多个地址。
示例:访问模拟量输入中通道地址的各个位。
应用示例
下图显示一个变量表,其中包含一个 udt“motor”plc 数据类型及其数据项“start”、“stop”和“dummy”:
对于输入地址 i0.0 到 i3.7 的 di32 输入模块,在巡视窗口的 io 变量中将显示一个组合栏“motor (motorudt)”。该组合列中包含一个 udt“motor”地址区域列和一个 udt:“motor.dummy”,“motor.start”及“motor.stop”数据项列。数据项“status”从地址 i4.0 处开始,且不显示该输入模块的 io 变量中。这是因为,32 个数字量通道的地址范围为 i0.0 到 i3.7。变量“errorcode (byte)”不属于该 udt。因此,该变量不会显示在 udt“motor”下方的组合列中,而是单独显示一列:
在该模块中,udt“motor”所占的地址范围为 i0.0 到 i3.7。在该地址范围中,“dummy”变量占用的地址范围为 i0.0 到 i1.7;变量“start”和“stop”分别占用地址 i2.0 和 i2.1。变量“errorcode (byte)”不属于 udt,在自己所在列中占用地址 i3.0 到 i3.7。
说明
在 io 变量表中,仅显示选定设备地址范围内的数据;本示例中,为输入模块 di32 的地址范围。如果连接另一个至少具有 16 个通道的 输入模块,则将在该地址分配后继续显示 udt的扩展地址范围:udt“motor”的地址范围到地址 i5.7;其中状态数据项的地址范围为 i4.0 到 i5.7。数据项“status”将占用各状态位的单个地址,从 i4.0 到 i4.7。系统将在 udt 组合列中额外添加一列,显示这些状态位。
【服务器数据恢复】ZFS文件系统服务器数据恢复案例
基于MDO3000示波器的六种独立仪器的实现
弧焊机器人水平堪比大国工匠 未来有望大规模应用
VR党建和VR红色教育打破传统体验式红色教育的时空限制
高度集成的架构的X和Ku波段小尺寸无线电设计
西门子博图在I/O变量表中显示UDT
工业应用中使用的重型电缆连接器
PIN二极管,PIN二极管是什么意思
百度不再效仿谷歌,否认分拆阿波罗
Xilinx扩展ZynqUltraScale+ MPSoC系列推出新型双核器件
2019年造车新势力最值得期待的车型盘点
4大DRAM阵营竞争激烈 美光、尔必达提前导入40纳米
助力成长,强化管理,推动展锐创新引领 紫光集团选派马道杰先生担任紫光展锐董事长
Kinetis“喂狗”的问题
使用VHDL的Petri网系统的FPGA实现 同步Petri
腾讯发布业内首个AI安全攻击矩阵
华为荣耀手环6即将发布,支持GPS定位功能
量化交易系统搭建_虚拟币交易系统开发
磷化氢气体检测仪的工作原理与应用领域
谷歌之后,微软也被指“AI作恶”