编程器使用操作过程流程
在写入新程序之前,执行下列步骤,清除程序存储器的内容,当全部程序被消除后,编程器上显示变为空(NOP)。其操作步序流程如右图所示:
不同型号的 PC 最终步地址
将用户程序写到基本单元里去的键操作步序流程下图所示。
试将下面程序键入PC。
用步序号读出程序操作流程如下:
读出步序号102~106这段梯形图程序。
程序查找功能可使用户很快地确定程序中的指定器件,在不给出步序号时要找出给定的某一条指令。这个流程图不能用于寻找常数,若要寻找常数,可先找对应的OUT指令,然后再用键即可找到。
查找下列梯形图中第二个M100触点的步序号,及其下一条指令。
要修改某一条指令,应先程序查询功能确定并读出要修改的指令,然后写入新的指令,并按下该步序即变为新的指令,旧的指令自然被去掉。
用编程器修改程序,将下面梯形图中X402的常闭触点改为T451的常开触点。
用编程器修改程序,在梯形图中插入M113的常开触点。
一段程序写好后要进行检查,看是否写得对,如果有错就要修改。程序检查操作分为语法检查、线路检查、求和校验检查、双线圈检查等。
此时,PC的基本单元应处于“STOP”状态 ,而编程器处于“PROGRAM”状态 。
1) 语法检查
语法检查键操作流程图如下:
代码1-1: 说明器件号不对或器件号不匹配,
(如OUT X405)
代码1-2: 说明指令OUT C或 T 后漏掉设定值K。
代码1-3:设定值K不正确。
2) 线路检查
线路检查键操作流程图如下:
代码2-1: 对同一逻辑行中,LD/LDI使用次数超过8次。
代码2-2: LD/LDI ANB/ORB使用不正确;
MC MCR EJP 或END没有连在母线上。
代码2-3: 步进顺控指令不符合规定:
STL没有从母线上开始; -STL在子程序中;
-MC/MCR 在STL之中; -缺少RET指令;
-STL连续使用超过8次。
代码2-4:子程序启动(F670 K06)指令用了两次以上。
代码2-5:子程序不匹配,可能存在以下错误:
-调用指令(F670 K07)误用在子程序中;
-缺少子程序返回指令(F670 K09);
-子程序返回指令(F670 K09)在子程序外面;
-子程序调用指令(F670 K09)在STL内部;
3) 求和校验检查
求和校验用的是监视警戒线路,用于检查数据是否出错,这里主要是指程序存储器中的数据求和,并检查这个和是否为一个常数。
求和过程是在以下情况进行的:①编程器选择开关从编程(PROGRAM)拨至监控(MONITOR)。②编程器从可编程控制器上取下来。③插入、修改等编辑工作完成以后。④当可编程控制器在运行时,“在线”修改常数以后。
求和检查是在下面情况下进行的:①接通电源。②编程器选择开关从编程(PROGRAM)至监控(MONITOR)。编程器从可编程控制器上取下。
求和检查键操作流程图
在许多情况下,编程时常常要两次或更多次对同一个器件使用OUT指令,这就是所谓的双线圈操作。这种双线圈操作在跳步指令程序段和步进顺序控制指令程序段里很有用,另外许多功能指令线圈也可以两次或多次地使用。这里需特别指出的是,双线圈输出使用不当,可能发生同一线圈同时要接通、又要断开的问题。为了避免出错,可用双线圈检查流程对程序中的双线圈输出情况作检查。
双线圈检查键操作流程图
8. 监控操作
用户程序键入主机并且进行语法检查后,即可将 PC 置于监控状态,运行程序和调试程序。本操作可以监视 I/O 继电器、内部辅助继电器的状态;也可以监视定时器、计数器的状态及数据内容。监控操作对用户调试程序很有用处。
执行监控操作时,基本单元模式选择开关设置在运行(RUN)的位置,而编程器的选择开关则应设置在监控(MONITOR)位置。程序监控具体包含以下几种操作:
1) 器件监控
器件监控键操作流程图如下:
在监控定时器或计数器时,可显示剩余的时间或计数值。当定时时间到或计数完成时,编程器上的“ON/OFF”发光二极管亮,作指示用。当PC处于停机状态时,则显示设定的常数.
该状态下也可以对跳步回路里的元件进行监控。
举例
要求:对下面程序段中T450的延时及动作进行监视。
2) 指令监控
指令监控键操作流程图如下:
(1)不能监视有跳步指令的程序段.
(2)在下列情况显示接通状态:
-常开触点动作,常闭触点不动作.
-输出线圈接通、定时器/计数器线圈接通.
(3)当定时器或计数器的定时/计数末完成时,定时器/计数器触点不指示接通状态.
(4)对定时器或计数器的监视时,对剩余时间或末计的数不能监视.
3) 改变定时器或计数器的设定值
键操作流程图如下:
4) 强迫接通、断开操作
键操作流程图如下:
需要指出的是在停(STOP)模式下,定时器不能强迫接通。但在停(STOP)模式下,可强迫输出接通(记忆接通状态)。要得到复位状态,可强迫断开。
如果一个线圈正在跳步,不能其进行强迫接通、断开的操作。
应用举例
要求:在输入X400没有接通时,对下面程序段中辅助继电器M300 强迫其接通。