10 2017 档案
摘要:过去一直认为,状态机表示SFC会不会是任务复杂化,这次简单实验了一下,感觉还可以。请看下面的控制。 在SFC中,A和B是一对并行分支,汇合后转移到C分支中,怎么了用状态机表示呢?这里我们在状态机里分别用A、B状态表示分支,它们的汇合点是状态FreeState。当它们都处于FreeState状态时,C
阅读全文
摘要:今天呢我们再次介绍两种方法,一种是移位步进法,另一种是脉冲步进法。 下面是移位步进法: 下一种是脉冲步进法: 我们比较以上两种方法,发现脉冲步进比较复杂,指令较多。。 另外这两种步进有一定缺陷,就是不能表示并行步,也不能表示跳转,只能是顺序前进。表达能力最优的是RS步进法,可读性最好的要数Move步
阅读全文
摘要:针对上次的分拣器,用LAD改写了。转换的方法请看前面的帖子。这里我们直接上程序。 这个程序包含2个主要的并行状态机,两个状态机之间是有关联的。通过相互的状态激活。 这类状态机转换成程序一般有下面几种写法: 一种是把所有程序写在一个块里,但分别用两个stepNumber,但这样势必导致函数块的功能太多
阅读全文
摘要:此次我们的任务是设计一个分捡器,控制难度逐渐加深,会用上我们以前的所有技术。任务参考《IEC 61131-3编程语言及应用基础》第281页,但我们使用了更好的设计方案。控制任务摘抄如下: 为分选不同大小的工件,可采用分选器。它从大的工件中选出小工件,将大的工件送到右侧,小工件送到左侧。从结构观点看,
阅读全文
摘要:PC在编码规范方面比PLC要好很多。既然它们都是编程语言,那么PC方面的规范是否可以用与PLC呢?答案是肯定的,但需要作取舍。下面规范中的大部分可以用于一般PLC,其中有些只是针对西门子博途,使用时需注意。 变量命名 目前PLC中的变量命名没有统一的规则,这方面我们可以参考PC编程,在PC的编程中有
阅读全文
摘要:这次我们编写一个变频器控制任务。我们选择标准报文2PZD。 这里我们简要讲一下状态字中的第二个字,返回的是频率的百分比,-100% 到 +100% 相对应的范围为-16384 到 +16384, 所以需要把它除以16384, 然后再乘以频率50,就是真实的频率。 CONVERTOR_PLC 是状态字
阅读全文
摘要:这次我们用博途来写上次的控制任务,发现还是有些不一样。 和AB比,还是有点复杂啊。
阅读全文

浙公网安备 33010602011771号