回复:入门请高手帮忙看一下这段程序

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

普通 普通 如何晋级?

发布于 2017-02-12 12:46:34

4楼

展开查看
以下是引用阿呆与阿瓜在2017-02-12 12:22:30的发言 >3楼

      L     #Input

      ITD   

      DTR   

      T     #inputR

      L     #MaxValue

      L     #MixValue

      -R    

      T     #range

      L     #inputR

      L     #range

      *R    

      L     2.764800e+004

      /R    

      L     #MixValue

      +R    

      A     #SimEnable

      JCN   M001

      L     #SimValue

M001: T     #OUT3                       // T     #out



//     L     0.000000e+000

//   L     #out

//  <=R   

//  JC    m002

//  L     0.000000e+000

//  T     #OUT3

//m002: T     #OUT3


L     #Input  //通过模拟量通道输入模拟量值对应的数值是+-27648

      ITD   //把16位整数转换为32位双精度整数

      DTR  //把32位32位双精度整数转换为实数/浮点数

      T     #inputR//得到模拟量的转换以后结果

      L     #MaxValue //最大输出值

      L     #MixValue//最小输出值

      -R    

      T     #range// 结果 等于(#MaxValue -  #MixValue)的结果,一般是线性化比例参数使用

      L     #inputR  //模拟量的值

      L     #range//线性化比例参数

      *R    //(#inputR - #range)模拟量的值*线性化比例参数

      L     2.764800e+004  //27648.0

      /R   //=(#inputR - #range) / 27648.0

      L     #MixValue

      +R  

      A     #SimEnable  //数字量EN

      JCN   M001 // RLO( #SimEnable )为0时 #OUT3 = (#inputR - #range) / 27648.0    +   #MixValue            

      L     #SimValue

M001: T     #OUT3                       // T     #out// RLO( #SimEnable )为1时 #OUT3 = #SimValue 


如下是无用程序


这个程序的目的就是把0-27648的模拟量值转换为工程需要的比例值


//     L     0.000000e+000

//   L     #out

//  <=R   

//  JC    m002

//  L     0.000000e+000

//  T     #OUT3

//m002: T     #OUT3

工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54763条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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