恭喜,你发布的帖子
发布于 2024-05-18 17:48:59
10楼
FC没有背景数据块,它在内存中没有静态的变量。变量中的数值,跨周期是存储不住的,必须持续赋值。就和temp一样。
背景数据块的本质就是Static变量。通常在IT开发中,尽量避免和少使用Static。而工控PLC的应用需求特点,决定了必须大量使用static开发。工控要的就是稳定可靠和简化。
感谢宝东老师的多次帮助!
又做了一个测试,继续体会了您的回复“FC没有背景数据块,它在内存中没有静态的变量。变量中的数值,跨周期是存储不住的,必须持续赋值。就和temp一样”
个人的体会:对于FC中的4种数据类型,特别是TEMP和OUTPUT,必须要持续赋值,如果不能持续赋值,这两种数据类型是无法保持的。
而我的程序中,OUTPUT上变量就没有持续的赋值,所以造成没有输出的情况!
再次感谢宝东老师!
请填写推广理由:
分享
只看
楼主