回复:请教!!!下面的模拟滤波子程序,每次扫描它调用一次,没懂它为啥要左移4,右移四位,??他的注释说乘采样次数,请讨论好吗!!!!

Forver

  • 帖子

    42
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2003-07-23 19:09:28

0楼

network1
network2 Initialization of the Average and the Running Sum


LD sm0.1
MOVD +0, VD154
MOVD +0, VD158
MOVD +0, VD162

network3 Compute the Difference between the New Value and the Average Value

LD Sm0.0
MOVW +0, VW154
MOVW AIW0, VW156
-I VW164, VW156

network4 If New Value and Average Value Differ Greatly, Save the Last Sample

LDW>= VW156, +320

OW<= VW156, -320

+I VW164, VW156

MOVW VW156, VW160
LPS
A V160.7
MOVW 16#FFFF, VW158

LPP
SLD VD158, 4

MOVW +0, VW156

network5 If the Result Is Negative, Sign Extend the Difference

LD V156.7
MOVW 16#FFFF, VW154

network6 Compute and Output the Average Value, or Process an Error Condition

LDN Mod_0_IO_3 // If an analog input module is
// present
AN Mod_0_IO_2
NOT
AN Mod_0_Present
A Mod_0_IO_Type
AB= Mod_0_Error, 0
+D VD154, VD158
MOVD VD158, VD162
SRD VD162, 4


MOVW VW164, VW166

NOT
= Q0.2


Forever
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33277条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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