问题是这样的:L0.0在两个功能块中在线监控的值不一样,一个功能块值L0.0=0,另一个L0.0=1!我的这个L0.0用在FC105的bipolar上,造成不少困扰!程序以前用过,没啥问题,为什么这次出现这种问题,请高手指教!
问题补充:
谢谢回答,我知道两个块之间没有联系!但是奇怪的是,为什么一个块里L0.0为1!是谁给它赋的值?困惑啊!
最佳答案
临时存储器(局部数据堆栈,即L堆栈),在程序块被调用时用来储存临时变量(TEMP)。它只在执行本程序块时它的临时变量才有效,执行完后可能被覆盖,在二个不同程序块里,它们相互之间没有任何关系,互不影响。
在使用FC105的bipolar时,请参考我上传的图片,我通常习惯使用这二种方法:全局变量和局部变量,希望对你有所帮助。
图片说明:
提问者对于答案的评价:
学长远方的山回答的也很好!多谢各位!再次感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240869.html