您现在的位置是:首页 > PLC技术 > PLC技术
C200Hα系列PLC梯形图寻找最大值指令
来源:艾特贸易2017-08-24
简介寻找最大值指令的梯形图符号如图 5-69 所示。 图 5-69 寻找最大值指令梯形图符号 操作数数据区域 C :控制数据 IR , SR , AR , DM , HR , LR , # R1 :范围起始字 IR , SR , AR , DM ,
寻找最大值指令的梯形图符号如图5-69所示。
图5-69 寻找最大值指令梯形图符号
操作数数据区域 C:控制数据
IR,SR,AR,DM,HR,LR,#
R1:范围起始字
IR,SR,AR,DM,HR,TC,LR
D:目标字
IR,SR,AR,DM,HR,LR
这里,@ MAX(-)是MAX(-)的微分形式。
当执行条件为OFF时,MAX(-)不执行;当执行条件为ON时,MAX(-)指令搜索R1~R1+N-1存储器范围内含有最大数值的地址,并将最大数的数值存入目标字D中。
注意:C中的数据N必须是001~999间的BCD码,而且R1和R1+N-1必须在同一数据区。
如果C的14位为ON,若寻找DM区域中的最大数,则MAX(-)指令把含有最大值字的地址放在D+1中。例如,若最大值字的地址DM0114,则在D+1地址中的内容就是#0114。若寻找其他区域中的最大数,则MAX(-)指令把最大值字的地址与起始数据地址之差写入D+1,例如最大值数的地址在IR114,而寻找范围的起始地址是IR014,则D+1中的内容是#100。
如果C的14位ON,含有相同最大数值的地址不止一个时,处于最小的地址存在D+1。
搜索范围中字数N在C的低3位中,该数必须是001~999内的BCD码。
当C的15位为OFF时,搜索范围中的数据按不带符号二进制数处理;若为ON时,按带符号二进制数处理。
如果C的15位为ON,超过#8000数值作为负数处理,所以搜索结果会根据数据类型定义不同而不同。
点击排行
