200smart的多段曲线程序

已锁定

看雪001

  • 帖子

    2076
  • 精华

    72
  • 被关注

    202

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

200smart的多段曲线程序

8894

16

2017-10-11 15:02:59

star star

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1390941&b_id=66&b_sid=0&s_id=88&num=23&myreply=1#anch

在TIA V14 SP1的更新中,多段曲线的已经被做成指令了(PolyLine)

多段曲线在过程控制中很有用,可以将计划曲线与实际曲线进行比对,200smart没有多段曲线库,自己编写了一个,先说一下逻辑:

1,将界面中的配方通过直线插补运算,把曲线数值存储到以VB100为起始地址的存储区(instances);

2,设置初始点Y坐标为VD2,默认初始点的X坐标为0;(如VD2=25.0℃)

3,设置第一点Y坐标为VD6,X坐标(相对初始点)为VW10;(如VD6=75.0℃,VW10=12时间单位)

4,设置第二点Y坐标为VD12,X坐标(相对第一点)为VW16;(如VD12=100.0℃,VW16=15时间单位)

5,设置第三点Y坐标为VD18,X坐标(相对第一点)为VW22;(如VD18=115.0℃,VW22=10时间单位)

……本例最多可设置8段曲线,如果需要16段曲线,只需将字节移位改为字移位即可;

6,配方设置完成,置位按钮M0.0,启动插补运算,每个扫描周期处理一段曲线,以平均分配CPU资源。





置位M0.0后,观察VD100以后的连续存储区,曲线数据已经按配方运算完成,逻辑正确。

其实也就是逻辑正确,要做成库块,还得把全局变量换成in_out接口,也是接触200编程不久,还在熟悉中,有一点点体会就赶紧记录下来,怕久不久不用又忘了。

200smart的多段曲线程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7542条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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