【摘要】:创建基于UDT的数据块时,必须指定它所属的UDT,如图7-24所示。图7-24 创建基于UDT的DB如果UDT的格式发生变化,点击“Blocks”右键选择“Check block Consistency”更新DB的内容或删除DB重新生成。基于UDT的DB属性可以修改,建议保持默认设置。基于UDT的DB为全局变量,与共享数据块、背景数据块的访问方式相同。
在数据类型中已经介绍了UDT是一个用户自定义的数据类型模板,可以由不同的数据类型组成,作为一个整体的变量多次使用,UDT另外一个功能是提供一个固定格式的数据结构,便于用户使用,例如在使用功能模块FM时,FM模块带有独立处理功能,CPU通过调用特殊函数与FM模块进行数据通信,通信格式固定,数据量大,如与FM354模块的通信数据区超过500B,用户不方便创建,功能模块的软件包提供一个UDT数据格式,包括定义模块地址、通道以及所有CPU与功能模块通信相关的数据区,通过UDT,用户可以方便地将UDT数据格式存储于一个DB中。
创建基于UDT的数据块时,必须指定它所属的UDT,如图7-24所示。

图7-24 创建基于UDT的DB
如果UDT的格式发生变化,点击“Blocks”右键选择“Check block Consistency”更新DB的内容或删除DB重新生成。与背景数据块相同,基于UDT的DB只存储与UDT相关的数据,不能插入用户自定义的数据区,如图7-25所示。(https://www.xing528.com)
基于UDT的DB属性可以修改,建议保持默认设置。基于UDT的DB为全局变量,与共享数据块、背景数据块的访问方式相同。

图7-25 基于UDT的DB
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
