回复:请教,如何理解下面的程序。

oYo

  • 帖子

    286
  • 精华

    0
  • 被关注

    6

论坛等级:游侠

注册时间:2009-01-08

普通 普通 如何晋级?

发布于 2009-05-07 11:13:00

0楼

TAR2

L DW#16#FFFFFF // 装载FFFFFF 到ACCU 1

AD // AND ACCU 2 结果保存在ACCU1

LAR1 P##INTEGRATOR //将此指针的起始地质装入AR1

+AR1 //将ACCU1和AR1相加

AN #STOP_CAL //读取形参#STOP_CAL 做非操作

JNB _003 //当RLO位=0则跳转到_003 =1则继续运算

CALL #INTEGRATOR // 小弟不懂 请问这个形参是什么格式

IN_INPUT :=#DIAk

IN_Tn :=1

IN_Tz :=#TN

OUT_OUTPUT:=#INTE_DIAK

_003: NOP 0 // _003程序段的开始 空操作指令

A #STOP_CAL // 与操作 形参STOP_CAL

A #SET // 与操作 形参SET

JNB _004 //结果为0跳转_004 为1则继续

L #SETVAL //装载

T #INTE_DIAK // 传送

ITD //高位补1 将16位数据更改成32位

DTR //将32位无符号转化为有符号数据

T DID [AR1,P#8.0] //将结果输出为数据双字 AR1 偏置8个字节

_004: NOP 0
OK, do it !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54699条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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