请结合你的个人经验,谈谈PLC梯形图的设计原则是什么?你平时写PLC程序的时候都主要注意哪些要点?
能结合实际例子的回答、原创最多、阐述最全的将得大奖,纯复制、粘贴将不得mp!
下周初结贴,9个最优回帖分别获得20MP、10MP、10MP、10MP、20积分、20积分、20积分、20积分、20积分!
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
回想一下,梯形图编程也是编程语言中用得较多的,尤其是在使用西门子和三菱的时候,到现在使用abb,由于梯形图功能太差,而且ST语言又有比较大的优势,所以现在几乎不用梯形图编程。
至于梯形图设计时讲究的原则,最大的原则是功能。功能上都不能实现,再好的构思也没有什么用。至于编程技巧,初学者也不要考虑太多,功能还是第一位的,多些语句是没有多大关系的。
记得刚使用的时候,对于out功能不太理解,所以总是直接使用set和reset指令,虽然语句上不够简洁,但功能上一般还没有出过问题,这也是大家使用时常遇到的双线圈问题。
随着自己对PLC编程的熟悉,可慢慢使用编写子程序,这并不是说重复调用就使用子程序,而是让自己形成一个习惯,这样整个程序就简洁,以后同样好移植。
使用符号编程,也是提倡的;另外就是增加注释啦
大概有以下几点:
1)每一逻辑行总是起于左母线,然后是触点的连接,最后终止于线圈或右母线
注意:左母线与线圈之间一定要有触点,而线圈与右母线之间则不能有任何触点。
2)梯形图中的触点可以任意串联或并联,但继电器线圈只能并联而不能串联。
3)触点的使用次数不受限制。
4)一般情况下,在梯形图中同一线圈只能出现一次。如果在程序中,同一线圈使用了两次或多次,称为“双线圈输出”。对于“双线圈输出”,有些PLC将其视为语法错误,绝对不允许;有些PLC则将前面的输出视为无效,只有最后一次输出有效;而有些PLC,在含有跳转指令或步进指令的梯形图中允许双线圈输出。
5)对于不可编程梯形图必须难过等效变换,变成可编程梯形图。
6)有几个串联电路相并联时,应将串联触点多的回路放在上方,如图5-2a所示。在有几个并联电路相串联时,应将并联触点多的回路放在左方,这样所编制的程序简洁明了,语句较少。