GSK PLC使用手册:编程指令与地址详解

需积分: 32 41 下载量 56 浏览量 更新于2024-08-08 收藏 2.2MB PDF 举报
"这份文档是关于PLC(可编程逻辑控制器)的使用说明,适用于交通信息基础数据元第7部分:道路运输信息基础数据元的场景,主要基于广数980TDC系统的PLC编程。" 在PLC的使用中,了解其规格是至关重要的。该PLC系统版本为NP1,支持的编程语言为梯形图,并采用GSKLadder编程软件进行编程。它有两级程序,第一级程序的执行周期仅为8毫秒,基本指令的平均处理时间少于2微秒,这意味着PLC具有较高的运行效率和响应速度。程序最大可以包含5000步,涵盖了基本指令和功能指令。 PLC的地址空间被划分为多个区域,用于不同类型的变量和功能。内部继电器地址(R)从R0000到R0999,每个地址占用1字节,可读写。信息显示请求地址(A)从A0000到A0024,同样为1字节,也可读写。定时器(T)和计数器(C)的地址范围是从T0000到T0099和C0000到C0099,两者都是4字节只读。数据表地址(D)用于存储数据,从D0000到D0999,也是4字节可读写。保持型继电器地址(K)从K0000到K0039,1字节可读写。计数器预置值地址(DC)和定时器预置值地址(DT)分别对应C和T,范围相同,都是4字节只读。 PLC与机床和CNC(计算机数字控制)之间的通信地址包括:X地址(机床→PLC)从X0000到X0031,1字节只读;Y地址(PLC→机床)从Y0000到Y0031,1字节可读写;F地址(CNC→PLC)从F0000到F0255,1字节只读;G地址(PLC→CNC)从G0000到G0255,1字节可读写。 在编程中,理解基本指令和功能指令至关重要。基本指令包括如LD(加载)、LDI(非加载)、OUT(输出)、OUTN(非输出)、AND(与)、ANI(与非)、OR(或)、ORI(或非)、ORB(或块)、ANB(与块)等,这些用于构建逻辑控制流程。功能指令则扩展了PLC的能力,例如SET(置位)、RST(复位)用于位操作,CMP(二进制数据比较)用于比较,TMRB(定时器)、CTRC(计数器)用于计时和计数,MOVN(数据传送)、DECB(译码)、CODB(代码转换)、JMPB(跳转)、LBL(标号)、CALL(子程序调用)等,这些指令提供了更复杂的控制逻辑和数据处理功能。 此外,还包括一些高级的二进制数据操作指令,如ADDB(加法)、SUBB(减法)、DIFU/DIFD(上升/下降沿置位)、ALT(交替输出)、MOVE(逻辑乘)、WAND/WOR/WXOR(字节逻辑运算)、WINV(字节取反)、WSHL/WSHR(移位)、MULB/DIVB(乘法和除法)等,它们使得PLC能够执行更复杂的算术和逻辑运算。 总结来说,这份文档详细介绍了PLC的规格、地址分配、基本指令和功能指令,为使用广数980TDC系统的PLC编程提供了全面的指南。无论是新手还是经验丰富的工程师,都能从中获得有价值的信息,以实现高效、准确的自动化控制。