新手求助.................. 点击:99 | 回复:4



clx冷

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:3
  • 历史总积分:71
  • 注册:2018年8月24日
发表于:2019-10-29 23:38:11
楼主

西门子smart    0-10V要线性输出,比如10秒到10V

程序该怎么编写?

也可以发邮箱st001002@sina.com




一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:180帖 | 4724回
  • 年度积分:847
  • 历史总积分:28019
  • 注册:2005年6月28日
发表于:2019-10-30 16:48:04
1楼

采用定时(就是1楼说的分辨率)累加输出也可以。

下面是每次开机每秒输出电压增加1/6V,1分钟(60秒)增加到10V的逻辑程序段。

开机线性输出.jpg

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:603帖 | 6481回
  • 年度积分:856
  • 历史总积分:153652
  • 注册:2011年4月25日
发表于:2019-10-30 10:28:21
2楼

(当前时间/设定总时间)*100%=当前时间线性百分比    再把0-10对应的整数值(0-27648)乘以这个当前时间线性百分比 。就看你分辨率是不是1秒,但是有个问题,就是这个分辨率不能低于CPU扫描周期,否则计算出来的会有误差,楼主可以试试


相关主题

官方公众号

智造工程师