回复:双线圈问题,再论一论如何?

ransad

  • 帖子

    163
  • 精华

    0
  • 被关注

    22

论坛等级:侠客

注册时间:2011-04-06

普通 普通 如何晋级?

发布于 2016-09-30 22:29:51

16楼

不知道楼主第一次写PLC程序有映像没,我只记得我的第一个T图是大学的时候,上实训课,三菱PLC,输出点接的七段数码管和指示灯,我的第一个程序想法按下X0七段数码管显示1,按下X1七段数码管显示2,一直到按下X7显示8,然后我的程序是双线圈,三线圈,四线圈。。。。。,结果数码管不亮,只有按下X7要亮,问老师为什么,还是我的程序有问题,老师看了一会,试了一下,没说话,然后就下课了(我不是故意黑我老师的,印象非常深刻,因为我的第一次没成功)。后来毕业后自学,才发现当时是因为双线圈。才慢慢的研究程序运行原理,才慢慢成熟长大,才懂得更多。

说了这么多,我想世界上第一次提出双线圈问题的时候,没有好的解决办法,也没有很好的解释,就不建议这样用,或者否定了这种用法(可能能解释,但不像今天这样能理解的人这么多,干脆就不解释了,就像当时电脑对我门来说都是非常高级的东西,而现在电脑对于我们来说差不多人手一个),现在人们编程能力,理解能力越来越强,加上软件硬件越来越完善,慢慢开放了这种使用,淡化了这个说法。

特别是以前看别人程序或者帮人检查程序的问题时,当有遇到这种问题输出点煤输出时,就给别人讲这是用了双线圈的原因。一般也不会解释原理,之后说你有2个地方输出了Q,所以才出问题。(因为别人第一次也是这么给我说的,后来就都不会用双线圈了,已经成了习惯,再说也方便别人维护我的程序)


这个程序里程序段1、2里无非是把Q0.0当中间变量用,如果这2个不用输入输出点,用别的变量不是更好查看更好理解吗?如果你梯形图里面不用双线圈,别人看你程序也就没那么费力了。

在你没理解整个程序的时候,要你很快找出问题,而里面全是双线圈,我不知道那会让人多么的抓狂。特别是对于新手来说,不使用双线圈会少出很多问题,节约很多时间。当然等你成大师了,也许有时候一个双线圈的做法会让你少写好几行的代码,这确实是可行的。

而楼主的这个程序

网络1没什么用,就增加了程序大小,增加了扫描时间。

至于NOP指令,我还没见过什么人用有什么特别的用法。但我记得学51单片机的时候有个定时的程序,也有一个空指令。好像也是NOP吧。编程的时候一直循环NOP,可以做到精确的定时。PLC应该也差不多吧。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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