| 作者 | 主题 |
|---|---|
|
ganywhere 游侠
经验值:485 发帖数:9 精华帖:0 |
楼主
主题:如何定义M功能 西门子840D系统,要增加一个M功能,如何实现? |
|
WWCWWC 至圣 经验值:79157 发帖数:9099 精华帖:157 |
3楼
主题:回复:如何定义M功能1楼说的已经可以了。 这些是动态M指令,在实际编写时还需要注意: 1)指定通道,如1楼的DB21,就是指通道号,即这个M10只能在通道1中编辑生效。 2)在编辑PLC控制程序时,因为是动态的,所以,需要用置位、复位指令进行。 假设,按1楼的M10(启动冷却泵),M11(关闭冷却泵),定义在通道1中编辑一个冷却水的启动和停止。 plc程序: A DB21.DBX195.2 //在nck程序的通道1中编辑 S Q0.0 //冷却泵启动 A DB21.DBX195.3 //在nck程序的通道1中编辑 R Q0.0 nck通道1程序: N010 G0 M10 //启动冷却 、、、、、、 N090 M11 //当nc程序运行到此步时,关闭冷却 |