故事作者:我是一颗小小草

最近创作

看看TA的故事

我与PLC的故事

已锁定

我是一颗小小草

  • 帖子

    968
  • 精华

    4
  • 被关注

    44

论坛等级:奇侠

注册时间:2009-06-18

普通 普通 如何晋级?

我与PLC的故事

898

11

2014-04-17 14:44:02

 


       俗话说日久生情,接触时间久了,对PLC就有一种爱恋之情。闲暇之余喜欢把玩,做一些有趣的实验。撷取其中几个片段,大家同乐。

 

1. “我还是多面手”

 

        我早已摘掉了逻辑控制器的帽子,不信你瞧,这样的计算量我分分秒的事。

        一个周末,正在家调试程序玩,儿子过来了,“老爸,这是干啥的?”,“这个啊!可以当计算器用”我稍作思量就对他说。因为其时刚好学校在教儿子他们使用计算器计算。听到后儿子当然是满脸的疑惑,于是我就随手编写了一段程序运行后让他看。

 

 

 

       计算连续递增数字之和,例如1+2+3+……+10,是不是等于55?

 


 

       试了好几次后儿子高兴地直喊:“太好玩了!”。是啊!可惜我们这个年龄段,很难体会发现使用PLC的乐趣了。

 

 

2. “我有时也耍小脾气”

 

       俗语说“没有规矩不能成方圆”,曾经有一次写了如下逻辑,编译后出现错误。

 

 

 

       还好V4.0 STEP 7 MicroWIN SP6功能够强,已经指出了问题点,按照提示试着改写了程序编辑样式,最终一切OK!

 


 

注:对此问题请教过多人:大家基本都认为是规则使然。 

 

 

3. “我对顺序很敏感”

 

       先上后下,先左后右一点都不马虎。写过这样的逻辑(一):

 


 

       原期望上电定时,T100定时时间到后给VW10赋值20,结果VW10一直为0。  

       网络3、网络4调换位置,改为以下逻辑(二):

 


 

      上电定时开始,时间到后VW的值变为20,达到预期目的。

 

注:这里面还有一个定时器刷新问题,10ms定时器位以及当前值在每个程序扫描周期的开始刷新,100ms定时器位和当前值在指令执行时刷新。若果将逻辑(一)中的定时器T100改为定时器T101,那么同样也能完成给VW10赋值20的任务。
我与PLC的故事 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3368条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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