S7-300 scl 采样程序设计 (转载)

已锁定

zb8051

  • 帖子

    643
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2011-08-06

普通 普通 如何晋级?

S7-300 scl 采样程序设计 (转载)

1120

4

2011-09-20 10:23:54

FUNCTION fc1:VOID
VAR_INPUT
AI_start_ID,AI_end_ID,DB_No_S,S_start_ID,DB_No_R,R_start_ID:INT;
END_VAR
VAR
temp_val:REAL;
tp_AI_S,tp_AI_E,tp_S_S,tp_R_S,tp_int:INT;
BEGIN
tp_AI_S:=AI_start_ID;
tp_S_S:=S_start_ID;
tp_R_S:=R_start_ID;

FOR tp_int:=AI_start_ID TO AI_end_ID BY 2 DO

temp_val:=WORD_TO_INT(iw[tp_AI_S]) / 2.7648e4 *
(DWORD_TO_REAL(WORD_TO_BLOCK_DB(INT_TO_WORD(DB_No_S)).DD[tp_S_S + 4]) -
DWORD_TO_REAL(WORD_TO_BLOCK_DB(INT_TO_WORD(DB_No_S)).DD[tp_S_S])) +
DWORD_TO_REAL(WORD_TO_BLOCK_DB(INT_TO_WORD(DB_No_S)).DD[tp_S_S]) +
DWORD_TO_REAL(WORD_TO_BLOCK_DB(INT_TO_WORD(DB_No_S)).DD[tp_S_S + 8]);

WORD_TO_BLOCK_DB(INT_TO_WORD(DB_No_R)).DD[tp_R_S]:=REAL_TO_DWORD(temp_val);
tp_AI_S:=tp_AI_S + 2;
tp_S_S:=tp_S_S + 12;
tp_R_S:=tp_R_S + 4;

END_FOR;
END_FUNCTION

编程厉害的帮忙注释一下不胜感激 。
来自:微星嵌入式培训中心
S7-300 scl 采样程序设计 (转载) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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