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

相关推荐

  • 如何进行ASCII码与十进制的相互的转换?

    我要写一个通讯程序,但是对方只支持ASCII码,如何进行ASCII与十进制的转换?比如一个字的数据VW1000的值是12345,我要将这个字转换成从起始地址VB200开始的5个字节…

    SIMATIC S7-200 2020年11月1日
  • S7-200的以太网通讯

    打算用组态王远程监控S7-200,采用以太网通讯,由于现场有很多以太网设备,所以设置了一个交换机,CP243-1直接接在交换机上。请问这种连接方式该怎么设置?最好有具体的实例,小弟…

    SIMATIC S7-200 2018年12月6日
  • pt100 铂金属温度探头

    我用EM231来接PT100,温度大概范围在-10到40度之间,在触摸屏上显示,温度最好相差不到0.5度。请问程序怎么写比较好啊! 如果有的话发给我啊! QQ4…

    SIMATIC S7-200 2021年7月5日
  • 为什么我的PC ACCESS不支持BOOL数据类型?

    如题,PC ACCESS的版本已是最新(V1.0 SP6)附了两张图,一张我的软件支持的数据类型,一张是网上看见别人的配置——谢谢! 图片说明:  &…

    2021年7月5日
  • 编程电缆九针口脱落不知如何修理,

    S7-200原装USB编程电缆,九针口损坏,想自己买个九针串口焊上去。但不知如何对应,请哪位大侠帮忙发个原装USB九针口电缆接线图,七百来元钱一根线,就一个九针口损坏就废弃了心疼啊…

    2020年10月31日
  • s7 200子程序存储空间 问题

    s7 200子程序,用的局部存储空间L在调用结束后就释放了!既然释放了,也就意味着别的子程序同样可以使用这部分存储空间。问题一:释放后,其存储地址存放的数据,仍旧是释放前…

    2017年11月19日
  • 两台S7-224的通讯

    我在两台S7-200之间自由口的通讯,他的程序是这样的,甲机通过MB10控制乙机,乙机也是这样的甲机通讯程序如下:LD SM0.0MOVB 2,VB100MOV…

    SIMATIC S7-200 2020年11月1日
  • CPU226驱动

    型号为CPU226  DC\AC\继电器 它输出能驱动多大电流的负载??在手册哪里可以查到?? 问题补充:能驱动额定电流为9A的接触器吗? 最佳答案 …

    SIMATIC S7-200 2020年11月5日
  • 200与变频器通讯

    S7-200的EM277通过DP网能通讯控制变频器(加DP扩展板)吗,EM277只能作为从站吗?EM277的DP网上能挂S7-300的IM153模块吗 问题补充:S7-200想通讯…

    SIMATIC S7-200 2021年7月5日
  • 有关TC35和200PLC

    之前用200PLC和TC35来发短信,短信的数据包都是提前输好的;请问诸位大师,有没有可能将PLC的实时数据转化后组成数据包作为短信发出去呢??? 最佳答案 1、TC35可以发送两…

    2020年10月31日

发表回复

登录后才能评论