m98调用子程序次数的问题

m98调用子程序次数的问题,第1张

今晚上失眠了,睡不着,就给你解决这个问题吧,有不懂的再问!

(以面铣程序作讲解)

主程序讲解略;(格式见后边例子)

子程序及调用指令:(格式见后边例子)

子程序以M98P四位数的子程序号+L调用次数(整数)、子程序以M99 结束:

如图,设G57坐标系在如图位置,不使用G43,使用G12R0铣刀切下如图9090514的铝块,要求主轴转速2000给进速度1000一次降刀05底部留015不要铣断,提示工装压板螺帽处高度有80!

程序如下:

O1234;

(qiekuaizhuchengxu-chenxing2019-08-12)

G40G49G69G80;

G0G90G57Z300;

X0Y0;

M3S2000;

Z100;

M08;

G01Z52F500;

M01;

M98P8888L103F1000;

G01G91Z015;

M98P8888L1F1000;

G0G90Z200;

M09;

M05;

G91G30Z0;

G91G28Y0;

M30;

O8888;

G01G91Z-05;

Y11402;

X10202;

Y-11402;

G0Z150;

X-10202;

Z-150;

M01;

M99;

(讲解:1子程序O8888使用增量编程。

2子程序调用一次自动降05。

3高52调用103次后剩05,见主程序中M98P8888L103F1000;)

4最后留015,可抬刀015后再调一次子程序。

另外补充两句:1纯手打,望采纳

2如有大神路过,求指点,毕竟我也才学不久。

1、反复调用子程序,对定时器计数器是有影响的,定时器会不停的响应最近的一次调用。计数器的影响是把各次的调用逻辑 *** 作做总的累加或累减。

2、对于200来说定时器和计数器不能做成接口函数,但是可以做成FB类型的实参函数调用。

3、S7—200PLC的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准(时基)分类,时间基准又称为定时精度和分辩率。

1) 工作方式

按照工作方式,定时器可分为通电延时型(TON)、有记忆的通电延时型(TONR)、断电延时型(TOF)3种类型,我们要根据实际需要来选择。

2) 时基标准

按照时基标准,定时器可分为1ms10ms100ms3种类型,不同的时基标准,定时精度定时范围和定时器的刷新方式不同,我们使用的时候要注意它们之间的区别。

3) 定时器工作方式及类型

通电延时型(TON)

使能端输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值时,定时器输出状态位置1(输出触点有效),当前值的最大值为32767。使能端无效时,定时器复位(当前值清零,输出状态位置0)。

有记忆通电延时型(TONR)

使能端(IN)输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值(PT)值,输出状态位置1。使能端输入无效时,当前值保持,使能端再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型定时器采用线圈的复位指令(R)进复位 *** 作,当复位线圈有效时,定时器当前值清零,输出状态位置0。

断电延时型(TOF)

使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位。使能端断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。

4、西门子S7-200PLC的计数器共有255个计数器(不包括高速计数器)可以

使用,计数的形式可以分为“加计数”、“减计数”与“加减计数”3类。

1)加计数(CTU)

加计数是通过获取计数输入信号的上升沿进行加法计数的计数方法。计数输

入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,

计数器的输出触点接通。计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。计数器具有清除信号(R)输入,当清除信号为“1”时,现行计被清

“0”,设定值写入,输出触点强制断开。

2)减计数(CTD)

减计数是通过获取计数输入信号的上升沿进行减法计数的计数方法。

计数输入信号每出现一次上升沿,计数器从设定值开始减“l”,当现行计数值减到“0”时,计数器的输出触点接通。计数值为“0”后如果继续输入计数信号,计数值保持“0”,输出触点保持接通状态。计数器具有清除信号(R)输入,当清除信号为“1”

时,设定值被写入并作为现行计数值,输出触点强制断开。

3)加减计数(CTUD)

加减计数具有加计数与减计数两个输入端,通过获取对应计数输入信号的上升沿,进行加法、减法计数。加减计数的本质与加计数相同,计数输入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,计数器的输出触点接通。计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。当现行值加到最大值32767后,如果再输入加计数信号,现行值变为-32768,再继续进行加计数。同时,减计数输入信号也起作用,减计数输入每出现一次上升沿,计数器从现行值开始减“1”。当现行值减到最小值-32768后,如果再输入减计数信号,现行值变为+32767,再继续进行减计数。计数器具有清除信号(R)输入,当清除信号为“l”

时,现行计数值被清“0”,设定值写入,输出触点强制断开。

以上就是关于m98调用子程序次数的问题全部的内容,包括:m98调用子程序次数的问题、西门子S7-200 plc子程序反复调用时 子程序中的定时器,计数器对各次调用有没有影响、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9478560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存