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



clx冷

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

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

程序该怎么编写?

也可以发邮箱st001002@sina.com




一颗小小草

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

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

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

开机线性输出.jpg

请叫我王老湿

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

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


热门招聘
相关主题

官方公众号

智造工程师