PLC程序多少总有一些参数要设定,如定时器的定时值,或比较指令的比较值,等等。这些参数可直接送入常数,用这个常数作设定数。这么做当然是可以的,多数程序也是这么做的。但这样做时,若要改变参数的设定值时,就得改变程序,不大灵活。
其实,如果出现参数需改变的情况,可指定内部器件的相应通道存这些设定值。改变该通道的内容,也就可改变设定值。而改变通道内容可不必动程序,用终端设备或编程器当PLC在线工作时都可以改,要灵活与方便得多。
图9-16所示的定时器001,其设定值就存于HR00通道中。
从图9-16知,HR00通道内容为零(未对其指定一个值),当PLC起动,进入运行状态时,由于25315会ON一个周期,可把默认值送入HR00中。这时,TIM001的设定值即为默认值。
图9-16 定时器定时值设定
若要改变这个值,可通过编程器或终端设备实现,如将其改为#0060,由于HR有掉电保持功能,PLC停止工作,此值可被保留。当程序再启动时,由于HR00的值为#0060,不等于0,25506为OFF,将不执行传送指令。故这个改后的#0060会一直保留。显然,若再改成别的值,情况也完全相同。
设定值也可由输入通道直接确定。这时输入通道接拨码开关,开关的指示值,即可作为设定值。如上例,不用HR00,而用000通道,并把000通道的16位和拨码开关(一个开关4位,共接4个开关)的对应点相接。那么,TIM001的设定值即可由这个拨码开关设定。(www.xing528.com)
这么处理之后,可使定时控制很灵活。但要使用不少输入点,将增加了硬件开销。为减少硬件开销,也可通过编码传送,实现一字多用,或一数位(digit)多用。图9-17所示即为一个实例。
从图9-17知,这里用001通道的00~03位作为编码位,000通道仍然接拨码开关,用以产生设定值。01通道的00~02位,用以选择地址,3位二进制数可选8个地址。01通道的03位作传送使能位。它ON,可实现设定值传送。
图9-17 拨码开关设定实例
本例是,当使能位ON时,把000通道的内容(由拨码开关设定)送给由01通道00~02指定的地址通道。本例的地址分别为HR00~HR07。
本例共用了20个输入点,可使8个参数由外部拨码开关确定,是较合算的。
有的PLC,如OMRON的CP1H、西门子的S7200型PLC机等,以S7200型为例,其面板上设有2个模拟量输入电位器。电位器旋钮处于不同位置时,可使与其对应某通道(CPM2A为249、250通道)具有不同的值,可在0~200之间作变化。利用好它,也可使参数的设定实现柔性化,还不占用输入点。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。