西门子子程序循环10次编程方法 (西门子子程序编写方法)

西门子子程序编写方法

西门子子程序是一种重复使用的代码块,可以被主程序调用。通过循环子程序10次,我们可以实现特定的任务,例如处理数据或控制设备。

编程方法:

以下是一种使用S7-1200系列西门子PLC编程子程序循环10次的具体方法:

  1. 创建子程序:创建一个新的子程序,例如名为"Loop10Times"。
  2. 编写子程序代码:在子程序中编写要循环执行的代码。例如,以下代码将累加变量"Counter" 10次:
  3. 
    ROUTINE_CALL Loop10TimesCounter := 0FOR i := 0 TO 9 DOCounter := Counter + 1END_FOR
    RETURN
    END_ROUTINE
    
  4. 调用子程序:在主程序中,使用以下代码调用子程序:
  5. 
    CALL Loop10Times
    
  6. 设置变量:在主程序中,设置变量"Counter"来存储子程序累加后的值。例如:
  7. 
    CounterValue := Counter
    

代码示例:

以下是一个完整的代码示例,展示了如何使用上述方法循环子程序10次:


PROGRAM MainCounterValue := 0CALL Loop10TimesCounterValue := CounterEND_PROGRAMROUTINE_CALL Loop10TimesCounter := 0FOR i := 0 TO 9 DOCounter := Counter + 1END_FOR
RETURN
END_ROUTINE

注意事项:

编写子程序循环时,需要注意以下几点:

  • 确保循环中的代码不会产生无限循环。
  • 使用变量来存储循环中的值,以便在子程序返回后访问。
  • 在子程序中使用适当的数据类型和操作。

结论:

通过遵循上述步骤,您可以轻松地在西门子PLC中编写子程序循环10次。这为处理数据、控制设备和实现其他重复性任务提供了强大的工具。


西门子数控系统编程:1.用半径和终点进行圆弧编程 圆弧运动通过以下几点来描述: • 圆弧半径 CR= 和 • 在直角坐标 X,Y,Z中的终点 除了圆弧半径,您还必须用符号+/-表示运行角度是否应该大于或者小于180°。 正符可以不注明。 识别符表示: CR=+…:角度小于或者等于 180° CR=–…:角度大于 180° 举例: N10 G0X67.5 Y80.211 N20 G3X17.203 Y38.029 CR=34.913 F500在这种处理方式下您不一定要给出中点。 整圆(运行角度 360°)不能用CR=来编程,而是通过圆弧终点和插补参数来编程。 2.用圆弧角和圆心或者终点进行圆弧编程 圆弧运动通过以下几点来描述: • 圆弧角 AR= 和 • 在直角坐标 X,Y,Z中的终点或者 • 地址 I,J,K上的圆弧中点 分别表示: AR=:圆弧角,取值范围 0° 至 360° I,J,K的意义参见前面几页。 整圆(运行角度 360°)不能用 AR=来编程,而是通过圆弧终点和插补参数来编程。 举例: N10 G0X67.5 Y80.211 N20 G3X17.203 Y38.029 AR=140.134 F500或者 N20 G3I–17.5 J–30.211 AR=140.134 F5003.用极坐标进行圆弧编程 圆弧运动通过以下几点来描述: • 极角 AP= • 和极半径 RP= 在这种情况下,适用以下规定: 极点在圆心。 极半径和圆弧半径相符。 举例: N10 G0X67.5 Y80.211 N20 G111X50 Y50 N30 G3RP=34.913 AP=200.052 F500编程举例 以下程序是圆弧编程举例。 必需的尺寸在右边的加工图纸中。 N10 G0 G91 X133 Y44.48 S800 M3 回到起始点 N20 G17 G1 Z-5 F1000 刀具横向进给 N30 G2X115 Y113.3 I-43 J25.52 用增量尺寸表示的圆弧终点,圆心 或者 N30 G2X115 Y113.3 I=AC(90) J=AC(70) 用绝对尺寸表示的圆弧终点,圆心 或者 N30 G2X115 Y113.3 CR=-50 圆弧终点,圆弧半径 或者 N30 G2AR=269.31 I-43 J25.52 用增量尺寸表示的圆弧角,中心点 或者 N30 G2AR=269.31 X115 Y113.3 圆弧角,圆弧终点 N40 M30 程序结束5、螺旋线插补G2/G3TURN 编程: G2/G3 X… Y… Z… I… J… K… TURN= G2/G3 X… Y… Z… I… J… K… TURN= G2/G3 AR=… I… J… K… TURN= G2/G3 AR=… X… Y… Z… TURN= G2/G3 AP… RP=… TURN= 指令和参数说明 G2 沿圆弧轨迹顺时针方向运行 G3 沿圆弧轨迹逆时针方向运行 X Y Z 直角坐标的终点 I J K 直角坐标的圆心 AR 圆弧角 TURN= 附加圆弧运行次数的范围从 0至 999 AP= 极角 RP= 极半径 功能 螺旋线插补可以用来加工如螺纹或油槽 (延迟线插补)。 操作顺序 在螺旋线插补时,两个运动是叠加的并且并列执行。 • 水平圆弧运动 • 垂直直线运动 圆弧运动在工作平面确定的轴上进行。 举例:工作平面 G17,针对圆弧插补的轴 X和 Y。 然后在垂直的横向进给轴上进行横向进给运动,这里是 Z轴。 运动顺序 1. 回到起始点 2. 执行用TURN= 编程的整圆 3. 回到圆弧终点,例如:作为部分旋转 4. 执行第2,3步穿过进刀深度加工螺旋线所需的螺距 = 整圆数 + 编程的终点 -穿过的进刀深度。 编程举例 螺旋线插补 N10 G17 G0 X27.5 Y32.99 Z3 回到起始位置N20 G1 Z-5 F50 刀具横向进给N30 G3X20 Y5 Z-20 I=AC(20) J=AC (20) TURN=2 带以下参数的螺旋线:从起始位置执行两个整圆,然后回到终点 N40 M30 程序结束

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论