首页 理论教育 如何设置柔性参数?

如何设置柔性参数?

时间:2023-06-23 理论教育 版权反馈
【摘要】:PLC程序多少总有一些参数要设定,如定时器的定时值,或比较指令的比较值,等等。这些参数可直接送入常数,用这个常数作设定数。其实,如果出现参数需改变的情况,可指定内部器件的相应通道存这些设定值。从图9-17知,这里用001通道的00~03位作为编码位,000通道仍然接拨码开关,用以产生设定值。本例共用了20个输入点,可使8个参数由外部拨码开关确定,是较合算的。利用好它,也可使参数的设定实现柔性化,还不占用输入点。

如何设置柔性参数?

PLC程序多少总有一些参数要设定,如定时器的定时值,或比较指令的比较值,等等。这些参数可直接送入常数,用这个常数作设定数。这么做当然是可以的,多数程序也是这么做的。但这样做时,若要改变参数的设定值时,就得改变程序,不大灵活。

其实,如果出现参数需改变的情况,可指定内部器件的相应通道存这些设定值。改变该通道的内容,也就可改变设定值。而改变通道内容可不必动程序,用终端设备或编程器当PLC在线工作时都可以改,要灵活与方便得多。

图9-16所示的定时器001,其设定值就存于HR00通道中。

从图9-16知,HR00通道内容为零(未对其指定一个值),当PLC起动,进入运行状态时,由于25315会ON一个周期,可把默认值送入HR00中。这时,TIM001的设定值即为默认值。

978-7-111-26319-7-Chapter09-20.jpg

图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,可实现设定值传送。

978-7-111-26319-7-Chapter09-21.jpg

图9-17 拨码开关设定实例

本例是,当使能位ON时,把000通道的内容(由拨码开关设定)送给由01通道00~02指定的地址通道。本例的地址分别为HR00~HR07。

本例共用了20个输入点,可使8个参数由外部拨码开关确定,是较合算的。

有的PLC,如OMRON的CP1H、西门子的S7200型PLC机等,以S7200型为例,其面板上设有2个模拟量输入电位器。电位器旋钮处于不同位置时,可使与其对应某通道(CPM2A为249、250通道)具有不同的值,可在0~200之间作变化。利用好它,也可使参数的设定实现柔性化,还不占用输入点。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈