C 程序可访问除主程序_MAIN LD 块中%P 和其他子程序 LD 块中%L 地址外的PLC 所有地址,并且可以通过 C programmer’s Toolkit 调用许多 PLC 内嵌的功能块。C 语言程序不能被其它作为子程序调用,只能通过时序安排来执行。同时 C 程序也不能调用其它块作为它的子程序。
C 语言程序通过设定参数,可以直接访问 PLC 内存。当 C 语言程序开始执行时,为所有参数读取数据并做了备份。如果 C 语言程序是以中断方式或多线程扫描的时间片方式来执行,当它每次返回重新开始时,C 语言程序用原先拷贝备份的数据继续执行。在系列 90TM-70 对象中,只有当主程序_MAIN block 是 LD 块时,才能添加 C 程序。这时的 LD 程序可以作为时序安排的用户程序。多添加 15 个 C 程序。如果系列 90TM-70 中有状态逻辑,不管状态逻辑与 LD 逻辑是否共存,状态逻辑被编译成为叫_STATE 的 C 语言程序。如果状态逻辑没有与 LD 逻辑共存,STATE 仅仅是目标对象支持的 C 语言程序。
C 程序可以与状态逻辑可共存在系列 90TM -70PLC 中。对于这样一个对象,状态逻辑被编译成为 C 语言程序。如果没有 LD 逻辑,C 程序命名为_MAIN,可是如果状态逻辑与 LD 逻辑共存,状态逻辑被编译为叫_STATE 的 C 语言程序,并且一个 LD 块必须是_MAIN。一个本地逻辑程序与运动程序是同时运行的,但是本地逻辑独立于 PLC CPU的扫描之外。这就允许 DSM314 能以尽快的速度与界面连接器上的运动输入/输出信号交互,如果这些信号的控制逻辑在运行 PLC 主梯形图程序中处理。
Giddings and Lewis 502-02733-00 Math Board
GIDDINGS & LEWIS 502-02619-00 USPP 5020261900
Giddings and Lewis 572-02771-50 Analog Interface Board
Giddings & Lewis Centurion DSM100 Servo Drive 401-34402
One-day shipping available
G&L Giddings & Lewis 800 502-03274-00 CMOS Memory BD