您的位置:控制工程论坛网论坛 » PLC与PAC » 西门子200 smart伺服控制

032167yyc

032167yyc   |   当前状态:在线

总积分:1058  2024年可用积分:556

注册时间: 2023-08-01

最后登录时间: 2024-09-10

空间 发短消息加为好友

西门子200 smart伺服控制

032167yyc  发表于 2024/8/8 15:02:56      1485 查看 3 回复  [上一主题]  [下一主题]

手机阅读

200smart如何写可以控制伺服的程序?可以换算成速度?,触摸屏可以发命令输入速度,PLC执行相应的速度行走,有案列程序可以给分享发送一下吗?

1楼 2 2 回复
  • lvgang

    lvgang   |   当前状态:在线

    总积分:251  2024年可用积分:102

    注册时间: 2007-04-27

    最后登录时间: 2024-09-10

    空间 发短消息加为好友

    lvgang   发表于 2024/8/8 15:25:04

    PLC端(伪代码)示例


    // 假设DB1.DBW0用于存储速度命令  

    // Q0.0 和 Q0.1 用于输出脉冲和方向信号  

      

    LOOP:  

        READ DB1.DBW0 TO SPEED_COMMAND  

          

        // 根据SPEED_COMMAND计算脉冲频率  

        CALCULATE_PULSE_FREQUENCY(SPEED_COMMAND, PULSE_FREQ)  

          

        // 发送脉冲和方向信号到伺服驱动器  

        SET_PULSE_OUTPUT(Q0.0, Q0.1, PULSE_FREQ)  

          

        // 等待一定时间或检查新命令  

        WAIT_FOR_NEXT_CYCLE  

        GOTO LOOP


    触摸屏端(伪代码)示例


    // 用户界面上有一个数值输入框和发送按钮  

      

    ON_BUTTON_PRESS:  

        READ_INPUT_FIELD_TO_VARIABLE(SPEED_VALUE)  

        SEND_COMMAND_TO_PLC(SPEED_VALUE, PLC_IP, PORT)


    2楼 回复本楼

    引用 lvgang 2024/8/8 15:25:04 发表于2楼的内容

  • kxfwhnld

    kxfwhnld   |   当前状态:在线

    总积分:614  2024年可用积分:394

    注册时间: 2008-09-22

    最后登录时间: 2024-09-06

    空间 发短消息加为好友

    kxfwhnld   发表于 2024/8/8 15:31:06

    3楼 回复本楼

    引用 kxfwhnld 2024/8/8 15:31:06 发表于3楼的内容

  • lxq

    lxq   |   当前状态:在线

    总积分:510  2024年可用积分:318

    注册时间: 2005-09-08

    最后登录时间: 2024-09-10

    空间 发短消息加为好友

    lxq   发表于 2024/8/8 15:31:42

    怎么解决的?求分享

    4楼 回复本楼

    引用 lxq 2024/8/8 15:31:42 发表于4楼的内容

总共 , 当前 /