大家好,不知道大家在编程的时候,有没有什么技巧,可以减轻编程人员负担,我们讨论一下,大家都献计献策,共同学习。除了把相同的功能块做成子程序,其他的还有什么。我刚学了一招,也不知道过时不过,拿出来和大家分享一下啊!
比如处理模拟量,该模拟量有高高限报警,高限报警,低限报警,低低限报警等等吧
第一步,建一个用户自定义结构变量UDT1,符号名为 该结构变量包含
名称 类型 初始值
VAL_IN int 0 // piwxx的输入接口
CAL_OUT REAL 0.0000 // 转换为工程量后数值
MIN REAL 0.0000 //工程下线
max real 0.0000 //工程上线
HH_LIM REAL 0.0000 //报警上上线值
H_LIM REAL 0.0000 //报警上线值
L_LIM REAL 0.0000 //报警下线值
LL_LIM REAL 0.0000 //报警下下线值
HH_ALARM BOOL FALSE
H_ALARM BOOL FALSE
L_ALARM BOOL FALSE
LL_ALARM BOOL FALSE
第二步: 然后在数据块中建模拟量通道的变量,数据类型为UDT1
第三步:编写模拟量处理子程序FC1,其中包含调用FC105,以及报警程序
在其变量声明中,在输入输出部分建一结构变量 类型为UDT1
第四步:程序中调用FC1,其输入端子只有一个,把第二步数据块中建的变量以符号寻址输入即可
这样就避免不断的输入变量,同时减少了错误率
上个项目刚学的 见笑了,希望抛砖引玉 大家都说说自己的经验 共同学习 呵呵