恭喜,你发布的帖子
发布于 2026-02-06 08:11:43
60楼
in和inout都会在调用时初始化为参数值;参数与L区的对应关系,L区是从低往高用的,比如LB0基本每次调用都会被改变(没有in或inout时系统才不去改变);另LB60以上也是系统使用区,会做为位驱动的状态位(没有位驱动时【类似EN】也不会被系统改变);
最重要的是L区的共用,是存在于所有同级调用中。也就是说main程序专用一层L区(等同M区);main调用的所有子程序,共用一层L区;所有子程序调用的所有孙程序共用同一层L区。。。中断程序也有自己专用的四层L区。
L区,系统专用于程序间数据传递。
个人觉得L区缺点很多,不要说额外用来传递参数值,就是这个系统功能都不建议用(无参数子程序效率更高,当然程序类似数学函数时可读性更高),也就是说完全不建议使用L区,指针或者UDT才是王道。
很难理解你的观点哦。
请填写推广理由:
分享
只看
楼主