1:MCPA提供的8个快速输入$A_IN[9]---$A_IN[16对应地址为V29001000.0~7(这个直接从MCPA输入端口使之得能)
2:加工程序中快速输入$A_IN[9]---$A_IN[16]对应的地址怎么为
V28001001.0~7(这个嘛要通过PLCL变量才能使之得能)
是我理解错了?还是他们存在区别?那么MCPA的快速输入取这个$A_IN[9]---$A_IN[16]变量名有啥用??
问题补充:
就是加工程序中 快速输入$A_IN[N]他们对应的PLC地址??
最佳答案
楼主的问题具有一定代表性,需要仔细分析,注意以下几点:
1.MCPA提供的8个快速输入$A_IN[9]---$A_IN[16,与快速I/O 的接口信号V28001001.0~7存在区别,
在PLC 程序中,以及加工程序中,用户均可以直接读取VB2900 1000 中的各位的值。
2.这里必须注意“直接”的含义,即外部信号直接引入MCPA 板上8 个输入端口-X1020,而不需要在plc程序中再进行处理,即不需要利用802D SL的中间变量,
3.而V28001001.0~7,必须作为802D SL的中间变量,只有通过该PLCL中间变量才能使快速输出变量,诸如V28001009.0~7输出激活,
4.在用户程序中,我们可以人为地通过变量对输出点进行置1 或者清0。
输出变量地址为: $A_OUT[9]... …$A_OUT[16].
例如:
$A_OUT[9]=1 (则V29001004 .0 将被置1)
M30
5.而对于快速输出变量,诸如V28001009.0,必须在plc程序中,通过快速输入变量,诸如V28001001.0的置位,才能激活,如下,使用I0.0 来触发快速输出V2900 1004.0 的置位,在PLC 程序中编写如下这段话:
A i 0.0
=V28001001.0
A V28001001.0
=V2900 1004.0
6.MCPA的快速输入取这个$A_IN[9]---$A_IN[16]变量名在执行程序中有重要作用,例如在一个磨床应用程序中,如何判定砂轮的进刀、回退,就可以将砂轮架的信号直接引入到V29001000.0~7,当V29001000.0~7,满足条件时,如为“1”,则坐标开始进给,等等,而若选择V28001001.0~7,必须在通过PLC处理后,才能输出,显然速度较慢,不能实时运行程序了。
以上说明可以助力楼主使用操作面板MCPA的快速信号。祝好运!
提问者对于答案的评价:
非常感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208299.html