㈠ 求西门子的子程序调用的编程实例,另外还想问一下子程序是和主程序在同一个程序吗。
子程序和功能块最终都是要在主程序的调用下起作用的
主程序相当于是一间房子
而子程序就相当于是房子中的桌子
主程序
程序主体(称为
OB1),在其中放置控制应用程序的指令。 主程序中的指令按顺序执行,每个 CPU 扫描周期执行一次。
子例程
子例程是位于单独程序块的可选指令集,只在从主程序、中断例程或另一子例程调用时执行。
中断例程
中断例程是位于单独程序块的可选指令集,只在发生中断事件时执行。
STEP7-Micro/WINSMART 提供了三个程序编辑器,并通过在程序编辑器窗口为每个 POU 提供单独的选项卡来组织程序。 主程序 OB1
始终是第一个选项卡,然后是可能已创建的任何子例程或中断。
子例程
要重复执行某种功能时,子例程是非常有用的。 可在子例程中编写一次逻辑,然后在主程序中根据需要多次调用子例程。 这样做有若干优点:
您的总体代码大小减小。
与在主程序中多次执行相同代码相比,扫描时间也会减少,因为在主程序中,不管代码执行与否,每个扫描周期都会自动评估代码。
可以有条件地调用子例程,且在扫描过程中不被调用时不对子例程进行评估。
子例程容易移植;您可以单独挑出一个功能,并将其复制至其它程序中,而无须进行修改或只进行少量修改。
㈡ 西门子系统加工中心编程各代码
一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(直到被同组中其它功能替代),或者以程序段方式有效。
G功能组G0快速移动1运动指令G0XZG1直线插补(插补方式),圆心和终点XCR=F,半径和终点G2AR=IF,张角和圆心G2AR=XF,张角和终点G3逆时针园弧插补G3。
主轴转速,方向N0G33ZK在Z轴方向上带补偿夹具攻丝。G331不带补偿夹具切削N10SPOS主轴处于位置调节状态N20G331ZKS在Z轴方向不带补偿夹具攻丝,右旋螺纹或左旋螺纹通过螺距的符号(比如K+)确定: +同M3 -。
(2)siemens程序块怎么仿真扩展阅读:
G4快速移动2: 特殊运行,程序段方式有效G4F或G4S,在当前平面中旋转G17到G19SCALE可编程比例系数SCALEXZ在所给定轴方向比例系数,自身程序段MIRROR可编程镜像功能MIRROR X0 改变方向的坐标轴。
自身程序段ATRANS附加可编程的偏置ATRANSXZ自身程序段,AROT附加可编程的旋转AROT RPL,在当前平面中旋转G17到G19ASCALE附加可编程比例系数,ASCALEXZ在所给定轴方向比例系数。