PTO手动控制

请问大家,我要实现PTO手动控制Q0.0,要怎么操作,只知道那个SMD172是手动频率寄存器,但要实现手动要怎么操作,不想用向导,向导里生成的子程序和那里面的代码觉得很不方便?谢谢大家!

问题补充:
另EM253也可以不用向导吗?若不用向导,需要那些指令?先谢谢大家了

最佳答案

这个问题问的很好,学习精神和深入研究的劲头值得鼓励,赞一个  :)

  PT0如果只按照向导里面的绘制固定的运动包络,再应用到实际项目中确实存在一定的灵活性;

  至于EM253模块本身提供的功能比较完善,使用起来比较方便,不用向导来做也完全可以,只是你首先要了解手动PTO如何来控制就明白了 :)

  PTO手动控制如果完全来自己做,在加速减速的地方一般做的不太平滑,所以我们要站在巨人的肩膀上来完善这个问题

  首先要计划好项目中反复使用的几种速度,在PTO向导中定义好这几种速度的加减速及运行的脉冲距离,这样完成后就可以去研究数据块的定义了,下面我附一个实际项目的PTO组态完成后的一个数据块:

  VB0    ‘PTOA’                      //
  VW4    54                          //FREQ
  VD6    10240000                    //SS_SPEED
  VD10   204800000                   //MAX_SPEED
  VD14   16#02000E69                 //K_ACC
  VD18   16#82FFF197                 //K_DEC
  VB22   1                           //NUMPROF
  VW23   25                          //OFFS_0
  VB25   4                           //包络 0 的 NUM_SEGS
  VB26   0                           //保留。
  VB27   0                           //段 0 的 S_STEP
  VB28   16#08                       //S_PROP
  VD29   +10240000                   //SFREQ
  VD33   396                         //加速的脉冲数
  VB37   0                           //段 1 的 S_STEP
  VB38   16#04                       //S_PROP
  VD39   +20488042                   //SFREQ
  【VD43   199208                      //恒速的脉冲数】
  VB47   0                           //段 2 的 S_STEP
  VB48   16#00                       //S_PROP
  VD49   -1                          //SFREQ
  VD53   395                         //减速的脉冲数
  VB57   0                           //段 3 的 S_STEP
  VB58   16#10                       //S_PROP
  VD59   +10240000                   //SFREQ
  VD63   1                           //最终减速的脉冲数
  VB67   0                           //保留。
  VB68   0                           //保留。
  VB69   0                           //保留。

  注意【恒速的脉冲数】前面的VD43,而加减速向导都已经都定义好脉冲数好了,直接不用动就可以

  在实际的使用中根据自己在这个速度下移动的位移的脉冲数,赋值给VD43就OK了

提问者对于答案的评价:
谢谢,明白了,但要实现手动要怎么操作,还没说哈

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:53
下一篇 2021年7月4日 下午11:53

相关推荐

  • EM277模块异常

    EM277模块电源灯显示橙色,DX 模式灯红色是什么原因? 最佳答案 确认EM277模块上 24V电源正常?连接可靠? 图片说明:    提…

    2017年6月24日
  • S7协议和PROFINET的关系

    一直没搞明白S7协议和PROFINET是什么关系?S7协议是不是基于PROFINET上的总线通讯协议?支持S7协议的设备,能不能挂在PROFINET网络上通讯?另外西门子200和2…

    SIMATIC S7-200 2017年6月13日
  • 关于FOR NEXT 语句的使用,为何不能实现多次循环啊?

    我对FOR 指令的使用有几点疑问:1   我目前做了一个程序,假如有100个气缸,如果我 想让其中的三个气缸来回动作10次的话(这…

    SIMATIC S7-200 2020年10月31日
  • 200cn可以通过243-1跟第三方PLC进行以太网通信吗

    请问:200cn可以通过243-1跟第三方PLC进行以太网通信吗? 最佳答案 不行,不如200Smart可以支持开放式以太网通讯;200CN的243-1支持XPUT/XGET,第三…

    SIMATIC S7-200 2021年7月5日
  • 西门子200自由口与仪表通信

    已块西门子200PLC与三台重量仪表通过自由口通信,请问自由口怎么定义成先发送再接收,三台仪表轮流发送。 最佳答案 如果仪表为RS485接口,可采用modbus协议:参见《S7-2…

    SIMATIC S7-200 2020年11月5日
  • VB和S7-200的通讯

    我想用VB做个上位机软件和S7-200进行通讯,需要一个西门子的Prodave数据库,希望哪位高手能给我个下载地址或者给我发个邮件 tuchunhua008@163.co…

    SIMATIC S7-200 2021年7月4日
  • woodhead dp网卡与EM277如何配置

    我用GE PAC7i PLC,dp网卡用WOODHEAD公司的SST-PFB3-VME-2,其中一个从站用EM277和s7-200通讯,在主站上已经配置好了站号…

    SIMATIC S7-200 2021年7月5日
  • 一台触摸屏与二台s7200 224长距离连接

    二台S7200 224CN的PLC距离100M左右,但是需要与中控室的触摸屏连接中控离现场PLC也有四五十米的距离,怎么样把这三台设备连接起来,PLC不需要相互通讯,触摸…

    SIMATIC S7-200 2020年10月31日
  • s7-200如何查点

    打扰大家了~又是个小白问题~S7-200如何在工程中查IO点啊~查O点就可以了~请说说吗?具体一点~谢谢~我也会把今天您给我的恩惠传下去~ 问题补充:还有~如何给IO点进行注释呢?…

    SIMATIC S7-200 2021年7月5日
  • S7-200怎么调用包络?

    包络存在了什么地方? 最佳答案 使用脉冲包络的 PTO包络表存在V区,在V区哪个位置(与VB0的偏移量)由SMW168 SMW178 SMW578的值…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论