关于step7如何提高编程效率减轻编程人员负担的技巧讨论

已锁定

第七印记

  • 帖子

    197
  • 精华

    1
  • 被关注

    8

论坛等级:侠客

注册时间:2009-07-25

普通 普通 如何晋级?

关于step7如何提高编程效率减轻编程人员负担的技巧讨论

977

3

2011-12-14 08:49:09

大家好,不知道大家在编程的时候,有没有什么技巧,可以减轻编程人员负担,我们讨论一下,大家都献计献策,共同学习。除了把相同的功能块做成子程序,其他的还有什么。我刚学了一招,也不知道过时不过,拿出来和大家分享一下啊!
比如处理模拟量,该模拟量有高高限报警,高限报警,低限报警,低低限报警等等吧
第一步,建一个用户自定义结构变量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,其输入端子只有一个,把第二步数据块中建的变量以符号寻址输入即可

这样就避免不断的输入变量,同时减少了错误率
上个项目刚学的 见笑了,希望抛砖引玉 大家都说说自己的经验 共同学习 呵呵
关于step7如何提高编程效率减轻编程人员负担的技巧讨论 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。