发布于 2006-05-14 14:06:30
0楼
在 NC 高级编程中经常要读写 PLC 变量。
1、$A_IN [ ] 或 $A_OUT 语句:读取或写 NC 的快速输入输出。如果没有硬件
上的输入输出,那么在NC 中就是读取或写 DB10中的对应位
2、 $A_DBB[ ] 此语句的含义:读取 PLC 变量。例如 $A_DBB[112] 读取 NC
内存区域中的 DBB112 ,此区域的大小在做内存配置时被指定。此区域专门
用来和PLC 交换数据。我们要分清,这些区域是连贯的,DBB[112]是指区域 中的第112个字节。它可以存储 PLC 中任何区域的内容例如: M Q I DB L 。
PLC 是如何读取和写这个区域的呢? 在840D 的基本PLC 程序中有 FC21 大家
在资料CD FB1 这一章中找到 FC21 如何使用.
3、直接读写PLC 输入输出
$A_PBB_IN[n]
$A_PBW_IN[n]
$A_PBD_IN[n] 读输入
$A_PBB_OUT[n] = XX
$A_PBW_OUT[n] = XX
$A_PBD_OUT[n] = XX 写输出
上述语句中的n 是指读写plc 中的哪一输入输出,记住是输入输出,不是过程印象区 例如:$A_PBB_OUT[1] = 1 在 plc 中的表现就是 PQB1=1。
就讲到这里了,最基本的步骤就这些,至于具体指令大家可以看手册。其实我想
840D 的手册中很多都没有把最基本的使用步骤说清楚,让大家觉得无从入手。