老外编的程序里面有很多$A_IN[x]的变量,查询了手册代表是$A_IN[x] x = Digital input No Value of HW digital input 0 = low 1 = high; 我如何才能查询到具体是哪个信号的开关呢?需要查询什么呢?
比如:$A_IN[35]==1 我知道是代表在HMI里面激活clean station4 开关开
$A_IN[35]==0 我知道是代表在HMI里面激活clean station4 开关关
在激活对应的开关后,$A_IN[35]就变为==1,程序里面判断到$A_IN[35]==1,就运行clean station4的子程序。若未激活该按钮则$A_IN[35]==0 ,就不运行clean station4子程序
因为里面$A_IN[x]很多,我想把他们都查询到,我需要查电气原理图吗? 我对电气方面一点儿都不懂耶。 希望不吝赐教。
钻石用户推荐最佳答案
$这个符号代表系统变量,$A_IN 是数字量的快速输入信号,这个信号根据范围分为2部分,一部分是属于板载的有硬件的输入信号,这个信号来自NCU驱动总线上连接的NCU接线板,一般这部分会占据$A_IN的前4位,或者前16位。如果没有NCU接线板,这部分也可以作为PLC模拟的快速输入信号,与剩下的$A_IN【9】--------$A_IN【40】是一样的作用。
其中的IN代表输入,只是这个输入是针对NC而言的,也就是NC的输入,而对PLC而言,就是PLC的输出。这个对应关系在DB10.DBB1开始,对应着$A_IN【1】,具体的对应关系你可以查840D的接口信号。
举个例子,$A_IN【35】,对应这DB10.DBX129.2,而这个DB10.DBX129.2是在PLC中的一个输出,这个输出的变化状态会反应在$A_IN【35】中,当PLC中这个信号输出为1时,$A_IN【35】这信号也就等于1。
在840D扩展功能手册中有这个信号的详细介绍。
相应的还有$A_OUT,是属于NC的输出信号,对应PLC就是DB10.DB..的输入。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299620.html