828D中的Stopre指令怎么用?能给我解释一下执行顺序么?

同标题 

G00 G90  X1=-45.  X2=-5.;
Y1=-150. Y2=-110.
N100 G01 G91 Y1=-2 F500.;G91 增量 
N200 G01 G91 Y2=-2 F500.;G91 增量
R1=$A_DBR[0];  ;A_DBR[0] DB4900.DBD0 
R2=$A_DBR[4];
STOPRE   ;
IF R1<0.5 GOTO N100;
IF R2<0.5 GOTO N200;
G00 G91 Y1=R1+6. Y2=R2+7.5
M60;  ;关门
M62M64  ;吹气

这是部分NC程序,我想问一个问题
STOPRE这个语句执行以后,是否是从它所在的位置到文件末尾,都不进行预读?
最后能不能解释这个指令的手册,给我个联接。还有就是这个预读功能是啥?

钻石用户推荐最佳答案

预读的行数是可以设定的,预读从字面就可以理解,预先读取,NC预先读取还没有执行的行,但是预读会影响一些赋值,
比如:
R1=$A_DBR[0];  ;A_DBR[0] DB4900.DBD0 
R2=$A_DBR[4];
STOPRE   ;
IF R1<0.5 GOTO N100;
IF R2<0.5 GOTO N200;
R1=100 
R2=100;

如果再IF之前没有STOPRE,而程序预读到了R2-100这里,当执行IF时,R1=R2-100,而不是上面的R1=$A_DBR[0]这个数值了,这个数值被预读覆盖了,导致判断错误。
而STOPRE预读停止,就不会读取下面的数值,当程序执行完R2=$A_DBR[4]这句以后,再次开始预读。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:43
下一篇 2021年7月5日 下午3:43

相关推荐

  • HSC的状态字节

    HSC的状态字节的作用是什么?为什么在程序监控中,与HC0,HC1,HC2—-相对应的SMB36,SMB46,—都是0,它不是反映该计数器的当前工作状况吗?用户是否可以改变…

    SIMATIC S7-200 2021年7月5日
  • 使用SCR指令为什么不能在连续两段中分别设置控制同一个输出线圈?

    使用SCR进行顺序控制的时候,如果连续的两段具有控制相同的输出线圈的要求。为什么不能在每一个SCR段中分别设置这个输出线圈的驱动,而必需在各SCR段之外,用这两个连续步对应的顺序控…

    SIMATIC S7-200 2021年7月5日
  • s7-224cn运行三年后,出现不稳定现像

    一台机组运行三年后,出现不运行异常,重下程序后,运行一周之后,又发生运行不正常,请教大家哪方面因素较大,程序代码有8.4K,用了禁止在线编程模式,扩大了PLC 的空间, 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • s7 200模拟量显示32760,并且没有电流是否和dip有关

    模拟量模块是321的8点输入,仪表是经过隔离模块转成4-20ma的信号,然后再接到通道上去的,线是绝对不会错,隔离模块输入端,也就是仪表接线端有4-20ma或者24v,但是输出端为…

    SIMATIC S7-200 2021年7月5日
  • S7200多段平滑脉冲

    伺服最大加速到1500转,后缓慢加速到2000转,然后减速停止。看着简单可是小弟只会单段脉冲输出,还有就是向导的包络。没有位控模块。使用内置脉冲输出。求教。。。 最佳答案 关于包络…

    SIMATIC S7-200 2017年11月6日
  • 200smart支不支持PROFINET通信

    请问200smart支不支持PROFINET 跟第三方机械手(ABB)通信?什么是PROFINET通信?如果SMART不行1200可以吗? 钻石用户推荐最佳答案 1、S7…

    SIMATIC S7-200 2021年7月5日
  • s7-200累计计时程序

    新手上路,大家帮忙看一下这个程序能实现累计计时吗(数据掉电保持)。 问题补充:应该可以断电保持的吧,EEPROM_Direct指令 不就是写入EEPROM吗?感觉应该是跟…

    2017年12月21日
  • S-200 CPU224XP加模拟量模块231

    怎样用PID计算输出值(0.0-1.0)与(-32000-+32000)相乘来用S曲线来控制变频器正反转???加速时间和减速时间能用积分时间来控制吗!!程序怎样写!!请大家帮忙指导…

    SIMATIC S7-200 2020年11月5日
  • s7-200pid怎么做

    怎么做s7-200pid,要求读取螺旋电机的电流值,控制给料电机的转速 最佳答案 用PID向导做。 提问者对于答案的评价:可以实现

    SIMATIC S7-200 2017年8月24日
  • 200模拟量模块的一些问题

    1.EM231 4AI只用了一个通道,剩下的三个要短接吗?寻址时要算上那三个吗?输入量程为4~20MA,拨码开关怎么设置?2.EM231 RTD接pt100,4…

    SIMATIC S7-200 2017年11月16日

发表回复

登录后才能评论