回复:更新对S7-200Smart的认识4-结尾杂谈

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1561
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2021-01-10 19:03:47

34楼

 1.5数据安排    

      如下将每个滤波点的只读变量安排在结构体的最后部分可以减少一次地址加减运算。即将滤波入点/超时设置/超圈设置这三个FC只读参数安排在V区的最后面这样的结构组织在多个FOR循环时应该是有意义的。

Time_Abs_Bool_FilterP:双字 滤波函数入口指针唯一接口参数                 FC读写接口变量  用户接口

 公共全局变量只读

时钟毫秒:双字 全局时钟毫秒                                                                  FC只读公共全局    全局时钟

时钟圈数:单字 全局时钟圈数                                                                  FC只读公共全局    全局时钟

时钟圈量:双字 全局时钟每圈毫秒个数量程默认十亿                                FC只读公共全局    全局时钟

滤波数量:单字 全局滤波个数等价FOR循环数                                          FC只读公共全局    用户可设

私有全局变量读写

滤波出点:布尔 已滤波点                                                                       FC读写私有全局    已滤波点

滤波入缓:布尔 滤波入点的上次扫描值                                                   FC读写私有全局    上次缓存

滤波动时:双字 滤波点一到零或零到一切换时的时钟毫秒                        FC读写私有全局    用户不管

滤波动圈:单字 滤波点一到零或零到一切换时的时钟圈数                        FC读写私有全局    用户不管

私有全局变量只读

滤波入点:布尔 待滤波点                                                                        FC只读私有全局    待滤波点

超时设置:双字 滤波毫秒差值设置                                                          FC只读私有全局    用户需设

超圈设置:单字 滤波圈数差值设置应付超过277个小时设置                      FC只读私有全局    用户需设

私有局部变量只读

滤波循缓:单字 临时缓存纯粹由FOR循环指令机制自身决定                      FOR循环指令负责用户不管 

终定版布尔量延时滤波(只读数据安排在最后部分).Pdf

终定版布尔量延时滤波(只读数据安排在最后部分)修订验证OK版.PDF

Pdf改Smart打开


(二)数据滤波

2.1 FIR型滤波(一阶/二阶)


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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