在大多数情况下都可能会必须人力修改一下现阶段的具体计数值,这就需要*即将改动的值输送到加工工艺DB新的计数值"NewCountValue"中,随后置位应用键入引脚“SetCountValue”则新计数值起效(图18)。操作步骤如下所示:
(1). 选定左边新项目树"High_Speed_Couter"加工工艺目标;
(2). 进行下边的详尽主视图,则能够看见加工工艺DB中所有自变量;
(3). 寻找"NewCountValue"自变量,并把它拖动到可执行程序的传送指令输出端;
(4). 将的计数值输送到"NewCountValue";
(5).置位应用键入引脚“SetCountValue”;
(6). 一个新的计数值起效。
图18. 根据可执行程序改动具体计数值
8. 根据可执行程序改动比较值:
同改动具体计数值的办法类似,客户还可以通过可执行程序改动该组态软件里边预制构件的比较值(图19),操作步骤如下所示:
(1). 选定左边新项目树"High_Speed_Couter"加工工艺目标;
(2). 进行下边的详尽主视图,则能够看见加工工艺DB中所有自变量;
(3). 寻找"NewReferenceValue0"自变量,并把它拖动到可执行程序内进行取值;
(4). 寻找"SetReferenceValue0"自变量,并把它拖动到可执行程序内进行置位,就可以把刚改动的新比较值提到电子计数器控制模块中。
图19. 根据可执行程序改动比较值
9. 查询加工工艺目标 DB 中所有自变量
上 述搜索加工工艺目标自变量的办法适用 STEP 7 TIA Protal V13 之上版本号,以前版本的能通过鼠标点击点一下加工工艺目标名字,选择下边的"开启 DB 在线编辑器",那样能通过数据视图表明加工工艺目标 DB 里边的全部自变量,应用自变量的时候也可以在可执行程序上直接敲出对应的用户标识符就可以(图20)。
紧凑型CPU与分布型CPU
6ES7512-1CK00-0AB0 | CPU1512C-1PN,250KB程序,1MB数据;48ns;集成2xPN接口;集成32DI/32DO,**I/2AO,6HSC@100kHz |
6ES7511-1CK00-0AB0 | CPU1511C-1PN,175KB程序,1MB数据;60ns;集成2xPN接口;集成16DI/16DO,**I/2AO,6HSC@100kHz |
6ES7512-1DK01-0AB0 | CPU1512SP-1PN,200KB程序,1MB数据;48ns;集成1xPN接口(可用ET200SP总线适配器再拓展2个PN接口) |
6ES7510-1DJ01-0AB0 | CPU1510SP-1PN,100KB程序,750KB数据;72ns;集成1xPN接口(可用ET200SP总线适配器再拓展2个PN接口) |
如果调试面板没有问题可以回到程序块进行编程,程序块的管脚及使用方法与之前的调试面板一致,所以非常方便的参考调试面板进行编程(图17),工艺功能块的部分主要参数及功能请参见表02。
图17. 高速计数程序功能块
计数器工艺功能的主要参数:
序号 | 名称 | 功能 |
1 | SwGate | 软件门:通过该控制位来控制计数器启动和停止; |
2 | ErrorACK | 错误应答:出现错误并处理错误后通过此控制位来复位故障状态; |
3 | EventACK | 事件应答:确认计数器事件状态,如:计数值*限等; |
4 | SetCountValue | 设置计数值:通过该控制位可以将当前计数值更改为其他值,注意:修改值需要写到工艺对象静态变量“NewCountValue”中; |
5 | StatusHW | 工艺模块状态位: 模块已组态并准备好运行, 模块数据有效; |
6 | StatusGate | 门状态位:该状态位反映了内部门的实际状态,只有改状态为为"True"时,计数器才会工作; |
7 | StatusUp | 增计数状态位:表示当前计数方向为增计数; |
8 | StatusDown | 减计数状态位:表示当前计数方向为减计数; |
9 | PosOverflow | *上限状态位:表示当前计数值已经*过设定的计数值上限; |
10 | NegOverflow | *下限状态位:表示当前计数值已经*过设定的计数值下限; |
11 | Error | 错误状态位:表示当前计数工艺对象有错误; |
12 | ErrorID | 错误代码:显示当前工艺对象错误的故障代码; |
13 | CounterValue | 计数值:计数器工艺对象的实际计数值; |
表02. 计数器工艺功能的主要参数