西门子重复循环指令
2023-01-09阅读(2899)
问:数控车床.西门子系统的循环指令是什么?
- 答:西门子GOTOS指令为程序从头循环指令等同于FANUC的M99.但是你写在程序里她不会报错也不会执行。应为802、808、828中有个程序分歧控制位DB3200.DBX16.0调试时候要用PLC将其置“1”GOTOS程序中指令才会生效。
- 答:G00快速定位
G01直线插补
G02圆弧插补(顺)
G03圆弧插补(逆)G04暂停
G28回机械零点
G32螺纹车削
G40取消刀尖半径补偿
G41刀尖半径左补偿
G42刀尖半径右补偿
G50设定工件坐标系
G65调用宏程序
G71向粗车循环
G72径向车削循环
G73封闭车削循环
G70精车循环
G76螺纹车削复合循环
还有好多
不想说了
问:西门子plc循环指令
- 答:使用这条指令时,当你设定好当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)后,每次I0.1动作,就会执行一次FOR到NEXT之间的循环,循环结束后INDX值就会递增1,并将这个结果与结束值比较。
如果INDX大于结束值,循环则会终止,终止后ENO会输出一个驱动信号,一般使用这一个驱动信号时,是作为这次循环结束的标志使用。
实际运用时后面的驱动输出没有必要使用物理输出Q*.*,可以使用M*.*的触点为下面的程序提供驱动支持,当然你如果这条循环结束后,是想让人看到,使用物理输出Q*.*也不是不可以的。
产品分类
可编程控制器是由现代化生产的需要而产生的,可编程序控制器的分类也必然要符合现代化生产的需求。
一般来说可以从三个角度对可编程序控制器进行分类。其一是从可编程序控制器的控制规模大小去分类,其二是从可编程序控制器的性能高低去分类,其三是从可编程序控制器的结构特点去分类。 - 答:你这是S7200的PLC吧,循环指令的ENO一般都是直接连接右母线,你在这里放置Q0.1没什么实际意义
循环指令一般不会用于直接操作Q点,也就是外部IO
另外这个指令学会怎么用就行了,实际应用中这个指令的使用频率非常低
另外告诉你个小窍门,西门子的编程软件都自带帮助文件,比你在市面上买的任何一本编程资料都要权威、准确!
选中任何一个你有疑问的指令,按下F1,帮助就会自动弹出,跟着帮助学是最好的自学途径
另外你S7200也有仿真器可以使用,只不过不是西门子官方的,不如step7或者博途的仿真功能强大,但是自己用来验证程序功能足够用了 - 答:使用这条指令时,当你设定好当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)后,每次I0.1动作,就会执行一次FOR到NEXT之间的循环,循环结束后INDX值就会递增1,并将这个结果与结束值比较。如果INDX大于结束值,循环则会终止,终止后ENO会输出一个驱动信号,一般使用这一个驱动信号时,是作为这次循环结束的标志使用。实际运用时后面的驱动输出没有必要使用物理输出Q*.*,可以使用M*.*的触点为下面的程序提供驱动支持,当然你如果这条循环结束后,你是想让人看到,使用物理输出Q*.*也不是不可以的。
问:西门子840D循环指令怎么用
- 答:用250刀盘
G0G54G17Z100
M3S500F1000
R1=-2
AA:X0Y0
Z=R1
G1X2300
G0Y-240
G1X0
.....
G0Z100
R1=R1-2
IF R1>=-20 GOTOB AA
M30
MCALL CYCLE81(10,0,3,-50) CYCLE81用我的话来说就是浅孔钻,就是一次钻到位,中间不退刀,
括号里面; 10表示抬刀, 0 工件表面 3 从3mm位置开始下刀 -50 最终深度
不过我想这里的CYCLE81是用来镗孔, - 答:MCALL CYCLE81(10,0,3,-50) CYCLE81用我的话来说就是浅孔钻,就是一次钻到位,中间不退刀,
括号里面; 10表示抬刀, 0 工件表面 3 从3mm位置开始下刀 -50 最终深度
不过我想这里的CYCLE81是用来镗孔, - 答:《西门子840d数控编程实例加强版》工厂实际加工案例,来自一线的经典教材学数控必备,每个加工步骤都配有详细的解释,自学编程的好材料,例题后面都配有课后习题,依据实际加工为基础作者精心雕琢,循序渐进,可谓是学习840d编程的必胜“宝典”
- 答:BEGIN:G0 X0
X100
REPEAT BEGIN P=10
重复10次 - 答:1、首先把"aaaaaa Hello World"付给VB0;复制其中的"Hello World"到VB30,把VB30复制到VB100;计算VB100的字符串长度。
2、从OUT定义的字符位置开始,在字符串VB100里找符合IN2的字符串。找到后把该字符串的第一个字符位置写入到OUT里。如未找到符合的字符串,OUT被设为0。
3、从OUT定义的字符位置开始,在字符串VB100里找符合IN2里定义的任何字符。把第一个找到的字符位置写入到OUT里。如未找到符合的字符,OUT被设为0。
4、左移/右移指令,左移一位,相当于乘以2,右移一位,相当于除以2,移位指令对移出的位自动补零。如果位数N大于或等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),那么移位操作的次数为最大允许值(相当于对此数值清零)。
5、循环移位,如果位数N大于或者等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),S7--200在执行循环移位之前,会执行取模操作,得到一个有效的移位次数。