回复:【分享】子程序内使用边沿信号的新方法

lf184452

  • 帖子

    449
  • 精华

    6
  • 被关注

    17

论坛等级:侠圣

注册时间:2015-01-29

普通 普通 如何晋级?

发布于 2019-12-27 13:50:03

5楼

展开查看
以下是引用沉年在2019-12-26 12:26:56的发言 >3楼

我稍微说了下原因:如果是嵌套调用呢,第三层和第四层,甚至5-6层,你要把缓存位传递到主程序。你就得每个中间子程序都写个inout用来传递缓存位,最后传到主程序。

实话说也挺麻烦的

以下是引用Zaxife在2019-12-26 12:07:08的发言 >2楼:我擦… 子程序里面使...

引用2楼详细内容:

我擦… 子程序里面使用上升沿逻辑用得着这么麻烦了? 定位三个Bool IO都选为InOut类型,一个Bool是要判断上升沿的位,一个Bool是上升沿缓存位,一个Bool是输出。逻辑就这样子,每次In上升沿时Out都输出一个脉冲。 [br][img]upload/20191226062027.png[/img][br]

写个200PLC程序,你还搞个3 层 4层 甚至5-6层嵌套?PLC程序不需要许多令人费解的小技巧,搞了这么多年的大型动力总成装配线,在充分考虑到维护性和可接手性,总结出以下PLC程序编写经验,

第一:结构明了,逻辑清晰,注释详细;

第二:能用简单方法就用简单的方法,哪怕是简单的方法笨一点,尽量不去使用令人费解的算法;

第三:不得万不得已不要去使用指针去间接寻址;

我经常跟手底下的供应商说,PLC编程不需要奇技*巧,最重要的是通俗易懂,因为你不知道你后面接你手人或维保人的能力有多高。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8937条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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