Description
SST-PFB-CLX woodhead
有些使用者因为不是很熟悉施耐德电气的PLC,或者因为以前使用别的品牌的PLC所形成的习惯,在使用施耐德电气的PLC(Twido/Micro)时,可能会使用大量的位对象(%Mx)来作程序中的中间变量,这时可能会感觉PLC所提供的位对象(%M)太少,在数目上满足不了用户的要求。
实际上施耐德电气的PLC(Twido/Micro)已经为使用者提供了另外一种解决方案,使用字对象(%MWx)的字抽取位(%MWx:Xn,其中x代表%MW的编号,n代表%MWx的某一位,可在0~15之间取值)来实现,这种方式其实与单片机中字的按位寻址是同一个概念。以Twido系列PLC为例,使用字对象的抽取位可以实现3000×16共48000个位对象,足够绝大部分场合的应用。
使用字对象的抽取位不仅可以解决Twido/Micro系列PLC的位对象资源紧张的问题,如果能够合理使用,还可以使用PLC的程序可读性更好,减小程序的长度,提高编程的效率。
下面用一些实例程序结构来说明字对象的抽取位的使用以及它会带来的好处。为避免对具体的其它品牌PLC的针对性,这里会用一般编程者的思路在TwidoSoft中实现别的品牌的编程方式,而这种编程方式也是别的品牌的PLC所仅能提供的。
在这里假定有一种设备使用的I/O点为12DI/8DO,设备本身有三种运行方式:手动运行、半自动运行与全自动运行。在三种运行方式下都对8个输出点进行操作,这样,PLC的程序中对每一个输出点都至少要提供3个位对象来做为中间变量。
如果有多个输出点,而每个输出点都占用3个或3个以上的中间变量,那么这些中间变量就很难使其有一定的便于记忆或分类的方法,这种情况下,编程时会花费大量的时间去考虑中间变量的使用,比如,需要查证一下准备使用的某个中间变量是否已经在前面的程序中使用过了,这样势必会中断正在进行的编程思路。同时在最终对输出点的汇总时也存在同样的问题:必须到程序中去查找某一输出点都对应了那些中间变量,再把这些中间变量并联产生最终输出。如果在查找某一输出点的中间变量时有所遗漏,那么程序的动作难免会有缺损。
下面,来用字对象的抽取位来实现一段比上面程序复杂的要求,对比两种方式的效果。在做具体编程之前,最好能对程序中会使用的输出点的中间变量做一些规划,这些规划本身在施耐德电气的实现中,花费的时间与精力是很少的。
Giddings & Lewis G&L DC Output Interface 502-02954-01
GIDDINGS&LEWIS DYNAMIC SHUNT SR100 401-34308-00 NIB
Giddings & Lewis Pushbutton Console 501-02998-00
Giddings & Lewis Digitizing Module 502-02822-00
畅销品牌:
ABB、GE发那科、AB、FOXBORO、Honeywell,力士乐、KUKA、SEW、施耐德等,安川、本特利,英维思,伍德沃德,福克斯波罗、西屋、瑞恩、施耐德莫迪康、ABB、AB、西门子、摩托罗拉、安川、博世力士乐,力士乐等各大品牌的DCS系统配件,机器人系统配件,大型伺服系统备件。(专业停产配件原装进口原厂正品,提供报关单,提供质保一年。)