西门子PLC编程中常开和常闭点的选取

2024-10-31 02:20:14
推荐回答(3个)
回答1:

1、首先新建一个工程,new project。

2、在第一个网络中点击箭头,点击这个符号会出现这些输入选项。

3、然后创建一DB块,在此数据块中建一实数数组(数组长度不得低于数据个数),再把这一系列的数据(REAL)存入此数组中:提取出来进行运算,就直接读取数组中值就行了。

4、数据块就相当于其他的变量地址,访问方式分为直接和间接寻址方式。在创建db块时,如果需要可以插入建好的。

5、有时需要建立多个数据块,但数据块的结构,数据类型都是一样的,但又不能在同一个数据块中保存。 

回答2:

限位等保护性安全元器件一般线路接常闭,因为常闭可以检测线路是否有断路或开路的情况。比如限位的线路断了,这时如接常闭,plc就会知道该限位动作,如果实际工作位置该限位没有动作,维修人员就可以知道线路断了,需要检查线路。而如果接常开,就起不到安全保护功能,比如线路断了,限位即使动作plc也不会收到信号,因为线路断了。
而程序里面的常开常闭选择需要根据你的编程逻辑而定。很灵活。

回答3:

看你硬件接线的原始状态。
以热继电器为例,你接常闭触点,在程序里也用常闭点。 继电器跳闸,24V断开,程序常闭点使能,报警信息输出。 传感器注意下PNP NPN。

举个例子: 程序:
第一个网络 X0常闭 点, 输出线圈Y1
第二个网络 X0常开 点, 输出线圈Y2

这代表 X0这个 位寄存器值为0时候, Y1=1 , Y2=0。
X0这个 位寄存器值为1时候, Y1=0, Y2=1。
X0常闭点,可以这么理解,有一个虚拟开关1(受X0位控制),X0为0时接通,为1时断开。
同理,
X0常开点,可以这么理解,有一个虚拟开关2,X0为0时断开,为1时接通。

X0只有两个状态,为0还是为1,取决你外部电路是否接入24V。(假如是24V的话)。
如果你希望默认状态下, X0为0,外部电路接常开按钮,此时无操作状态下Y1=1 , Y2=0。 反之,接常闭按钮。

先选取个默认状态,弄清楚你想要的输出。 根据这个思路倒过来设计吧。