回复:求大神们帮忙解释一段程序

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2021-08-11 21:29:51

5楼

(*我有点蒙蒙,你的意思是厂家的32768不对是么?*)

  1.  #SPEED_SP   这个数据是带量纲的,根据你的程序 应该是HZ

  2. 两段程序,第一个 3.276800e+002 (:= 16384.0/50.0)对应的一个速度系数 这个 数值对应传动装置机器码的1%   

    一和二段程序均给出的是一个百分比数值。然后D/A 转化成一个模拟量数值 ,电压或电流 发送到#PQW_SpeedSet

  3. 这个时候就要确认你的输出类型,对应的范围是多少,不一定是0~27648,因为存在反转运行的情况(当然系统不需要反转)  不同厂家对应的数据是不一样的。取决于你用的模块输出格式。因为对方接收的无非就是电压或电流的模拟量信号,对方会采集并A/D化处理的。

  4. 而你的程序 输出 AD 化后最大是16384(100%) 我估计是用西门子的传动设备的AO 口发送出去的电压信号。

    跟 ,简化后就是y=k*x+c,k为斜率,c为常数。是有区别的, 这个包含你这种速度给定情况,但也有区别,因为你的速度给定斜率不是取决于  16384/ 50(量纲幅值)  换句话说,即使我一般给定到50HZ ,则对应16384(100%),但我传动设备里的斜坡发生器的参数则取决于我速度的斜率,例如 我的加减速时间设定的很长,那么对应的K 就很小了,但我的速度给定是一把给入到速度设定点的。

  5. 所以模拟量输出跟斜率是有本质区别的。



大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54707条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。