回复:【分享】SCL编写模拟量监视功能块,用于S7-300

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    370

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

发布于 2016-05-27 19:41:11

16楼

展开查看
以下是引用吉林-xyy在2016-05-27 09:48:15的发言 >12楼

你的模拟量转换程序要是加上开路报警,以及开路报警后保持最后一个好值就更完美了.这样可以避免开路时不必要地触发连锁动作。

另外还可以考虑增加几个信号的选择以提高块的适用性,比如: 普通4-20mA信号转换、开方信号以及小信号截除、温度信号显示


之前确实跟同事一起讨论过这个问题有以下方面原因不做工程值的转换:

  1. 模拟量原始数据可能来自通讯,来的时候就是浮点数

  2. 开根号,RTD等很少在一个项目里,甚至没有。

  3. 更新IO的速度不能与模拟量监视分开,分开为两个功能块,线性化更新IO和模拟量监视可以放到不同的OB里。

  4. 想要批量处理模拟量,Loop循环调用FC105,这是我的一个想法,也许并不好。

    http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=4&a_id=1278567

    关于循环调用FC105,读取模拟量

    至于为什么不使用字符上传来处理单位,上传100个int比上传100个字符串好吧,只是觉得数量越多,优势越大。另外就是想绕着弯实现pcs7的s7_unit的功能。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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