您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
潘工: 晚上好! 向您请教昨晚所说的EM253中的两个指令的问题。 部分程序如下: EM253控制子程序: Network1: LD SM0.0 = L60.0 //QS4: 此处的L60.0和下面几处出现的L63.7是什么作用?(我是参考了西门子官网上的《S7-200系统手册-2007.09版本》上的开环运动控制里面“位控模块的示例程序”) LD M5.0 //QS1: 当在串口接收完成中断中复位M5.0,然后再调用此子程序时,接在EM253上的电机不会停止运转。 = L63.7 LD L60.0 CALL POS0_CTRL:SBR6, L63.7, M2.0, VB900, VD902, VD906, V910.0 Network2: LD Start_M4:M1.0 //M1.0是在串口接收完成中断中置位的,然后再调用此子程序,启动电机转动。 S M4_Running1.0, 1 //Running信号 S Start_Next_M4:M1.1, 1 Network3: LD M4_Running1.0 = L60.0 LD Start_Next_M4:M1.1 EU //QS3: 如果使用上升沿检测M1.1, 一旦在串口接收完成中断中置位M1.0,然后调用此子程序,Q1.1将马上置位,电机不动。 = L63.7 LD L60.0 //QS2: 当在串口接收完成中断中复位M0.5,然后再调用此子程序时,接在EM253上的电机也不会停止运转。 CALL POS0_GOTO:SBR8, L63.7, VD600, VD604, 1, M4_Abort:M0.5, M4_Done1.1, VB920, VD922, VD926 Network4: LD M4_Running1.0 A M4_Done1.1 //到达位置DONE信号 R M4_Running1.0, 1 //停止脉冲输出 R Start_M4:M1.0, 1 程序及问题说明: 1、此子程序再主程序中将在每个扫描周期中调用。 2、当发生一个特定的串口接收完成中断后,中断将调用此子程序,启动电机转动。 3、问题已在程序注释中说明。分别时QS1~QS4. 等待潘工的指教,谢谢! ^_^
|