自定义的程序怎么写出来的,想知道怎么出来的的
图片说明:
最佳答案
不知道你注意到没有?你图片1中下边框处,显示有“模拟量”、“闭式冷却系统”、“冷却塔电加热”等等。
这些都是子程序。“模拟量”子程序不带参数,直接使能就可调用。而“闭式冷却系统”、“冷却塔电加热”等子程序,又有输入/输出。
这些输入/输出引线怎么来的呢?需要在编写子程序时申明:形式参数,TEMP数据类型。每一个子程序编辑页面都有与你图片1主程序编辑页面上部分类似的:局部变量表。
调用这些带参数的子程序时(从指令树区域最下角,可找到“调用子程序”看到这些定义好的子程序),则要给它们赋值:实际参数。
图片1中的A1、A2、Q1、Q2、Q3、Q4、Q10、Q11均属于形式参数,属于局部变量。而VW20,VW22,Q0.7、Q1.0、Q1.1、Q2.0、Q2.1、Q2.2这些全局变量才是实际参数。
关于形式参数、实际参数。请回想当初学习C语言的有关概念。
提问者对于答案的评价:
如何解密?(强制破解)还有子程序一个套一个子程序,那它的变量参数可以设置一样的地址吗?就是比如都用到了lw2,但它们代表的值不一样
最佳答案作者回复:
IW2是全局变量,绝对地址,是不会用作局部变量的。
形式参数作用范围是子程序内部,因此不同的子程序可以定义相同的变量名称(TEMP数据类型)。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc128760.html