Innentitel

Similar documents
untitled

untitled

2015年廉政公署民意調查

instructions.PDF

S 可编程控制器

untitled

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

Microsoft Word - Entry-Level Occupational Competencies for TCM in Canada200910_ch _2_.doc

中国石化齐鲁股份有限公司

智力测试故事

DT A B C D X PU PS PG! PU LV

mm420£±£±-ÐÂ

奇闻怪录

SIMOCODE pro 3UF PCS SIMOCODE ES SIMOCODE pro 3UF UL22 38 PROFIBUS MCC Siemens LV

untitled

-i-

Microsoft Word - 强迫性活动一览表.docx

(i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (i) (ii)(iii) (iv) (v)


30,000,000 75,000,000 75,000, (i) (ii) (iii) (iv)

I. 1-2 II. 3 III. 4 IV. 5 V. 5 VI. 5 VII. 5 VIII. 6-9 IX. 9 X XI XII. 12 XIII. 13 XIV XV XVI. 16


2005.book

兒 童 會 4 摩 爾 門 經 本 教 材 專 為 8-11 歲 的 兒 童 設 計 耶 穌 基 督 後 期 聖 徒 教 會 台 北 發 行 中 心 印 行

SIMATIC 3 4 (TIA)

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol

untitled

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

s

ULTRAMAT 23 ULTRAMAT 23 CO, CO 2, NO, N 2 SO 2, CH 4, R22( CHCIF 2 ) O ULTRAMAT 23 <1l/min IR ULTRAMAT 23 19" NO x NO x ULTRAMAT 23 6mm 1/4 TÜV

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD CD M17 E20001-K5690- C100-V2-5

Microsoft Word - John_Ch_1202

全唐诗28

全唐诗50

<4D F736F F D205B345DB5D8AE4CACD AECAAFC5C1C9C1DCBDD0AB48A4CEB3F8A657AAED>

??ó-ê1ó? LOGO!

Microsoft Word - Final Chi-Report _PlanD-KlnEast_V7_ES_.doc

Comp-AC ACS to 2.2 kw

1.pdf

MICROMSTER 420/430/440 MICROMSTER kw 11 kw 0.12kW 250kW D MICROMSTER kw 250kW C01 E86060-D B MICROMSTER 440

II II

施 的 年 度 維 修 工 程 已 於 4 月 15 日 完 成, 並 於 4 月 16 日 重 新 開 放 給 市 民 使 用 ii. 天 水 圍 游 泳 池 的 年 度 維 修 工 程 已 於 3 月 31 日 完 成, 並 於 4 月 1 日 重 新 開 放 給 市 民 使 用 iii. 元

对联故事

歡 迎 您 成 為 滙 豐 銀 聯 雙 幣 信 用 卡 持 卡 人 滙 豐 銀 聯 雙 幣 信 用 卡 同 時 兼 備 港 幣 及 人 民 幣 戶 口, 讓 您 的 中 港 消 費 均 可 以 當 地 貨 幣 結 算, 靈 活 方 便 此 外, 您 更 可 憑 卡 於 全 球 近 400 萬 家 特

: DIN / VDE / EN IEC DIN EN IEC IEC pr EN IEC DIN EN IEC DIN VDE 0530 IEC DIN EN 60 0

我 非 常 希 望 该 小 组 的 建 议 尤 其 是 其 执 行 摘 要 能 受 到 将 于 2000 年 9 月 来 纽 约 参 加 千 年 首 脑 会 议 的 所 有 领 导 人 的 注 意 这 次 历 史 性 的 高 级 别 会 议 提 供 了 一 个 独 特 的 机 会 使 我 们 能 够

General CNC PCU SINUMERIK OP TP SINUMERIK PCU PC USB PC SINUMERIK SINUMERIK PCU SINUMERIK PCU PC SINUMERIK OP SINUMERIK PCU SINUMERIK SINUMERIK PCU MP

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()


4 / ( / / 5 / / ( / 6 ( / / / 3 ( 4 ( ( 2

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD E20001-K5690- C100-V2-5D00 134

一、

00_Einleitung.qxd

用于工业以太网的S7-CP - 手册B3L部分 - CP Lean

D103605X0CN_Jan19

GS01W02E01-01ZH_007_CH.indd

_Chi.ps, page Preflight ( _Chi.indd )

尿路感染防治.doc

Microsoft Word - MP2018_Report_Chi _12Apr2012_.doc

南華大學數位論文

李天命的思考藝術

皮肤病防治.doc

性病防治

中国南北特色风味名菜 _一)

全唐诗24

509 (ii) (iii) (iv) (v) 200, , , , C 57



2. 我 沒 有 說 實 話, 因 為 我 的 鞋 子 其 實 是 [ 黑 色 / 藍 色 / 其 他 顏 色.]. 如 果 我 說 我 現 在 是 坐 著 的, 我 說 的 是 實 話 嗎? [ 我 說 的 對 還 是 不 對 ]? [ 等 對 方 回 答 ] 3. 這 是 [ 實 話 / 對 的

目 录 1. 关 于 本 文 档 适 用 范 围 目 标 群 体 图 例 说 明 补 充 文 档 正 确 使 用 安 全 功 能 说 明 免 责 和 质 保

EC( )13 第 2 頁 (b) 把 總 目 100 在 年 度 常 額 編 制 內 所 有 非 首 長 級 職 位 按 薪 級 中 點 估 計 的 年 薪 總 值 上 限 提 高 12,480,540 元, 即 由 461,070,000 元 增 至 473,550

Microsoft Word - COC HKROO App I _Chi_ Jan2012.doc

1LE1新(cs4).indd

绝妙故事

- 2 - 获 豁 免 计 算 入 总 楼 面 面 积 及 / 或 上 盖 面 积 的 环 保 及 创 新 设 施 根 据 建 筑 物 条 例 的 规 定 4. 以 下 的 环 保 设 施 如 符 合 某 些 条 件, 并 由 有 关 人 士 提 出 豁 免 申 请, 则 可 获 豁 免 计 算 入

榫 卯 是 什 麼? 何 時 開 始 應 用 於 建 築 中? 38 中 國 傳 統 建 築 的 屋 頂 有 哪 幾 種 形 式? 40 大 內 高 手 的 大 內 指 什 麼? 42 街 坊 四 鄰 的 坊 和 街 分 別 指 什 麼? 44 北 京 四 合 院 的 典 型 格 局 是 怎 樣 的

捕捉儿童敏感期

<4D F736F F D203938BEC7A67EABD7B942B0CAC15AC075B3E6BF57A9DBA5CDC2B2B3B92DA5BFBD542E646F63>

untitled

SENTRON WL SENTRON 1600A 6300A OEM

计数器模块 FM 350-1

國立中山大學學位論文典藏.PDF

ULTRAMAT 6 NDIR 2~9 m CO CO 2 NO SO 2 NH 3 H 2 O CH ~1200hPa ~1500hPa NAMUR 316SS/ ULTRAMAT 6 TA-Luft / BlmSchV LCD

款 及 赔 偿 限 额 及 限 制 给 付 下 述 保 险 金, 但 有 关 医 疗 费 用 及 受 保 服 务 必 须 是 : i. 医 学 上 合 适 及 必 须 的, 及 ii. 由 医 疗 服 务 提 供 者 开 单 收 费 的, 及 iii. 符 合 通 常 惯 性 及 合 理 水 平 的

中国民用航空规章

VF---10

因 味 V 取 性 又 鸟 U 且 最 大 罗 海 惜 梅 理 春 并 贵 K a t h l ee n S c h w e r d t n er M f l e z S e b a s t i a n C A Fe rs e T 民 伊 ' 国 漳 尤 地 视 峰 州 至 周 期 甚 主 第 应

SIGNUM 3SB3

RDEC-RES

(b) 3 (a) (b) 7 (a) (i) (ii) (iii) (iv) (v) (vi) (vii) 57

Microsoft Word - NCH final report_CHI _091118_ revised on 10 Dec.doc

(譯本)

安装:工业以太网轨道式交换机RS20 基础系列

GDP (TIA)

目 录 院 领 导 职 责... 1 院 长 职 责... 1 医 疗 副 院 长 职 责... 1 教 学 副 院 长 职 责... 2 科 研 副 院 长 职 责... 2 后 勤 副 院 长 职 责... 3 主 管 南 院 区 副 院 长 职 责... 3 党 委 书 记 职 责... 4

untitled

建築污染綜合指標之研究

穨學前教育課程指引.PDF

Transcription:

SIMATIC FM350 1 FM 350 1 2 FM 350 1 3 FM 350 1 4 FM 350 1 5 M7 6 FM 350 1 7 1 6ES7350 1AH00 8BG0 DB M7 8 9 10 11 12 A B C 01/2003

!!!! SIMATIC SIMATIC HMI SIMATIC NET SIEMENS AG Siemens AG 2000 2002 Siemens AG Bereich Automation and Drives Geschaeftsgebiet Industrial Automation Systems Postfach 4848, D 90327 Nuernberg Siemens Index-2 Aktiengesellschaft Siemens AG 2000 2002 FM350 1

FM 350 1 STEP 7 Windows 95/98/2000 NT ( ) FM 350 1 FM 350 1 FM 350 1 MLFB 6ES7 350 1AH00 0AE0 6ES7 350 1AH01 0AE0 1= 2 3 4 6ES7 350 1AH02 0AE0 1= 2 3 4 6ES7 350 1AH03 0AE0 1= 2 3 4 FM350 1 iii

FM 350 1 (ET 200M) CiR /3/ Underwriters Laboratories, Inc.: UL 508 ( ) Canadian Standards Association: CSA C22.2 number 142 ( ) Factory Mutual Research: Approval Standard Class Number 3611 CE SIMATIC S7 300 EU EC73/23/EEC EC89/336/EWG EMC CTick SIMATICS7 300 AS/NZS 2064 ( ) SIMATIC S7 300 IEC 61131 2 6ES7350 1AH00 8BG0 FM 350 1 iv FM350 1

Siemens http://www.siemens.com/automation/partner Siemens SIMATICS7 Nuremberg, D90327 : +49 (911) 895 3200 : http://www.sitrain.com FM350 1 v

A&D 24 ( ) 1 24 1 365 : +49 (0) 180 5050 222 Fax: +49 (0) 180 5050 223 : adsupport@siemens.com GMT: +1:00 / ( ) / () ( ) : 8:00 17:00 : 8:30 17:30 : 7:00 17:00 : +1 (0) 423 262 2522 : +86 10 64 75 75 75 : +49 (0) 180 5050 222 Fax: +49 (0) 180 5050 Fax: +1 (0) 423 262 2289 Fax: +86 10 64 74 74 74 223 : : : adautorisierung@ siemens.com simatic.hotline@ adsupport.asia@siemens.com sea.siemens.com GMT: +1:00 GMT: 5:00 GMT: +8:00 SIMATIC vi FM350 1

http://www.siemens.com/automation/service&support & Services FM350 1 vii

viii FM350 1

1... 1-1 1.1 FM 350 1... 1-2 1.2 FM 350 1... 1-5 1.3 FM 350 1... 1-7 1.4 FM 350 1... 1-10 2 FM 350 1... 2-1 2.1... 2-2 2.2 FM 350 1... 2-3 3 FM 350 1... 3-1 3.1... 3-2 3.2... 3-7 3.3... 3-10 4 FM 350 1... 4-1 4.1... 4-2 5 FM 350 1... 5-1 5.1 CNT_CTL1 (FC 2)... 5-3 5.2 CNT_CTL2 (FC 3)... 5-10 5.3 DIAG_INF (FC 1)... 5-11 5.4... 5-12 5.5... 5-15 5.6 FC FM 350 1... 5-16 5.6.1... 5-16 5.6.2... 5-24 5.6.3... 5-31 5.6.4... 5-35 5.7 CPU STOP CPU STOP RUN... 5-36 6 M7... 6-1 6.1... 6-2 6.2... 6-4 6.3... 6-5 6.4... 6-8 6.5... 6-9 6.6... 6-10 6.7... 6-12 FM350 1 ix

6.8... 6-13 6.9... 6-14 7 FM 350 1... 7-1 7.1... 7-2 7.2... 7-4 8... 8-1 8.1... 8-2 8.2... 8-3 8.3... 8-4 8.3.1?... 8-4 8.3.2... 8-5 8.3.3... 8-8 8.3.4... 8-10 8.3.5... 8-15 8.3.6... 8-20 8.3.7 :... 8-21 8.3.8... 8-27 8.3.9 :... 8-38 8.3.10 : /... 8-44 8.3.11 :... 8-46 8.3.12 :2... 8-48 8.4... 8-49 8.4.1?... 8-49 8.4.2... 8-50 8.4.3... 8-55 8.4.4 RPM... 8-57 8.4.5... 8-59 8.4.6 :... 8-62 8.4.7... 8-66 8.5... 8-69 9... 9-1 9.1... 9-2 9.2 5 V... 9-3 9.3 24 V... 9-5 9.4... 9-7 10 DB... 10-1 11 M7... 11-1 11.1 M7CntDisableOut... 11-2 11.2 M7CntDisableSet... 11-3 11.3 M7CntEnableOut... 11-4 11.4 M7CntEnableSet... 11-5 11.5 M7CntInit... 11-7 x FM350 1

11.6 M7CntLoadAndStart... 11-9 11.7 M7CntLoadComp... 11-11 11.8 M7CntLoadDirect... 11-13 11.9 M7CntLoadPrep... 11-15 11.10 M7CntPar... 11-17 11.11 M7CntRead... 11-19 11.12 M7CntReadDiag... 11-21 11.13 M7CntReadLoadValue... 11-22 11.14 M7CntReadParError... 11-23 11.15 M7CntReadStatus... 11-24 11.16 M7CntResetStatus... 11-26 11.17 M7CntStart... 11-27 11.18 M7CntStop... 11-28 11.19 M7CntStopAndRead... 11-30 11.20 M7CNT_DIAGINFO... 11-31 11.21 M7CNT_PARAM... 11-33 11.22 M7CNT_STATUS... 11-36 11.23... 11-37 12... 12-1 12.1 LED... 12-2 12.2... 12-3 12.3... 12-7 12.4... 12-9 A... A-1 B... B-1 C... C-1... Glossary-1... Index-1 FM350 1 xi

1-1 S7 300 FM 350 1... 1-6 1-2 FM 350 1... 1-7 1-3 FM 350 1 SIMATIC S7 300... 1-10 2-1... 2-4 3-1 FM 350 1... 3-2 3-2 5V... 3-7 3-3 24V... 3-8 3-4 FM 350 1... 3-9 5-1 FC FM 350 1... 5-2 5-2... 5-31 5-3... 5-32 5-4... 5-34 5-5... 5-35 8-1... 8-8 8-2... 8-10 8-3... 8-11 8-4... 8-12 8-5... 8-13 8-6... 8-15 8-7... 8-16 8-8... 8-17 8-9... 8-18 8-10... 8-21 8-11... 8-22 8-12... 8-23 8-13 :... 8-24 8-14 :... 8-24 8-15 SW (SW_GATE)... 8-25 8-16 HW (HW_GATE)... 8-25 8-17 (V2 > V1 )... 8-31 8-18 (V1 > V2 )... 8-32 8-19 0 ms... 8-33 8-20... 8-36 8-21... 8-36 8-22... 8-37 8-23 DI Set 1... 8-40 8-24 DI Set... 8-41 8-25 1... 8-42 8-26... 8-43 8-27 /( = 0 )... 8-45 8-28 ( = 0 )... 8-47 8-29... 8-50 8-30 ( : )... 8-52 8-31... 8-53 8-32... 8-55 8-33 RPM... 8-57 8-34... 8-59 8-35 HW... 8-62 8-36 HW... 8-63 8-37 SW... 8-64 8-38 SW (SW_GATE)... 8-65 xii FM350 1

8-39 HW (HW_GATE)... 8-65 9-1 5V... 9-3 9-2 24V ( )... 9-5 9-3 SINGLE... 9-7 9-4 DOUBLE... 9-8 9-5 QUAD... 9-8 FM350 1 xiii

1-1... 1-3 3-1... 3-3 3-2 24 V... 3-5 3-3... 3-6 5-1 DB ( )... 5-8 5-2 DB ( )... 5-9 5-3 DIAG_INF... 5-11 5-4... 5-13 5-5 ()... 5-17 5-6... 5-19 5-7 ()... 5-20 5-8... 5-22 5-9 ()... 5-24 5-10... 5-26 5-11 ()... 5-27 5-12... 5-29 5-13 DS 2... 5-34 8-1 FM 350 1... 8-4 8-2... 8-6 8-3 FM 350 1... 8-7 8-4 DO0... 8-30 8-5 DO1... 8-30 8-6... 8-34 8-7... 8-35 8-8 FM 350 1... 8-49 8-9... 8-53 8-10 FM 350 1... 8-54 8-11... 8-55 8-12... 8-57 8-13... 8-59 8-14 DO0... 8-67 8-15 DO0... 8-68 8-16 DO1... 8-68 8-17 OB40_POINT_ADDR... 8-70 9-1 FM 350 1... 9-2 9-2... 9-6 9-3... 9-6 10-1 DB... 10-1 11-1... 11-34 11-2... 11-37 11-3... 11-38 11-4... 11-39 12-1 DS0... 12-4 12-2 411... 12-5 12-3... 12-7 12-4... 12-9 B-1... B-1 xiv FM350 1

1 FM 350 1 FM 350 1 FM 350 1 FM 350 1 S7 300/M7 300 FM 350 1 1.1 FM 350 1 1-2 1.2 FM 350 1 1-5 1.3 FM 350 1 1-7 1.4 FM 350 1 1-10 FM350 1 1-1

1.1 FM 350 1 FM 350 1 FM 350 1S7 300/M7 300 1 0 4,294,967,295 (0 232 1) 2,147,483,648 +2,147,483,647 ( 231 231 1) 500 khz FM 350 1 ( ) ( ) 22 2 FM 350 1 FM 350 1 CPU 1-2 FM350 1

FM 350 1 5.2 VDC RAM A B N FM 350 1 0 500 ms FM 350 1 FM 350 1 FM 350 1 5V 24 V 24 V BERO 24 V 1 MHz 24 V A* B* N* (RC ) 2 1-1 1 ( ) 1µs 15µs 200 khz 20 khz 2.5 µs 25 µs 2 FM 350 1 S7 300 M7 300 FM350 1 1-3

FM 350 1 IM 153 1 IM 153 2 IM 153 3 ET 200M ET 200M ET 200M ET 200M ET 200M H ET 200M H STEP 7 HW Config (V 5.2)FM 350 1 FM 350 1 FM 350 1 CiR FM 350 1 CiR CPU RUNFM 350 1 FM 350 1 FM 350 1 ( 4 ) STEP 7 V 5.2 FM 350 1 1-4 FM350 1

1.2 FM 350 1 FM 350 1 FM 350 1 FM350 1 1-5

FM 350 1 FM350 1 1 A B FM 350 1 B A FM 350 1 A B 1-1 S7 300 FM 350 1 1-6 FM350 1

1.3 FM 350 1 1-2FM 350 1 LED SIMATIC 1-2 FM 350 1 FM 350 1 5V 24 V Q0 Q1 1L+ 2L+ (B) FM350 1 1-7

FM 350 1 FM 350 1 : A D 5V( ) 24 V FM 350 1 FM 350 1 S7 300/M7 300 1FM 350 1 1-8 FM350 1

LED FM 350 1 FM 350 1 8 LED LED SF : CR ; DIR ; LED I0 DI I1 DI I2 DI Q0 DO0 Q1 DO1 FM350 1 1-9

1.4 FM 350 1 FM 350 1 S7 300 CD CPU() FM 350 1 M7 300 6 11 1-3FM350 1 S7 300 STEP 7 PC/PG FM 350 1 FC CPU FM 350 1 1-3 FM 350 1 SIMATICS7 300 FM 350 1 SDB CPU STEP7 1-10 FM350 1

S7 300 CPU CPU CPU FC CNT_CTL1 FCCPU FM 350 1 FM 350 1 FC DIAG_INF FC CNT_CTL1 DB FM350 1 1-11

1-12 FM350 1

FM 350 1 FM 350 1 2 FM 350 1 FM 350 1 FM 350 1 2.1 2-2 2.2 FM 350 1 2-3 FM350 1 2-1

FM 350 1 2.1 FM 350 1S7 300 /1/ ( 40 ) 350 1 411 /1/ 1. 1 8SM FM 2. FM 350 1 40 mm 3. 5V CPU FM 350 1160 ma 4. CPU FM 350 1 2-2 FM350 1

FM 350 1 2.2 FM 350 1 FM 350 1 (ESD) FM 350 1 4.5 mm ( ) FM 350 1 (/1/ ) A D 5V 24 V FM350 1 2-3

FM 350 1 2-1 2-4 FM350 1

FM 350 1 FM 350 1 1. CPU 2. FM 350 1 FM 350 1 ( ) 3. FM 350 1 4. FM 350 1 ( 0.8 1.1 Nm) FM 350 1 FM 350 1 FM 350 1! 5. FM 350 1 CPU /1/ 6. / FM 350 1 1. 2. CPU 3. 4. 5. 6. 7. /1/ FM350 1 2-5

FM 350 1 2-6 FM350 1

FM 350 1 FM 350 1 3 FM 350 1 3.1 3-2 3.2 3-7 3.3 3-10 FM350 1 3-1

FM 350 1 3.1 20 3-1 FM 350 1 SF CR DIR 1 1 2 3 4 5 6 7 8 9 0 1 2 1L+ 3 1m 1m 4 5,2 V DC 5 24 V DC 6 A A* 7 8 A B B* 9 10 B N N* I0 I1 I2 Q0 Q1 350 1AH03 0AE0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 11 13 14 15 N 17 18 19 20 2L+ 2m 3-1 FM 350 1 3-2 FM350 1

FM 350 1 3-1 / 1 1L+ 24 V 2 1m 5 V RS 422 3 1m 4 5.2 VDC 5.2 V 5 24 VDC 24 V 24 V 6 A A* A A* 7 A A 24 V 8 B B* B B* 9 B B 10 N N* N N* 11 N N 12 13 I0 DI 14 I1 DI 15 I2 DI 16 17 Q0 DO0 18 Q1 DO1 19 2L+ 24 V 20 2m 24 V ( ) CPU 2(1M) CPU CPU FM350 1 3-3

FM 350 1 1L+ 1M 24 V5 V 24 V1L+ 1M 5.2 VDC 1L+/1M 5 V 5.2 VDC 300 ma 5.2 V 24 VDC 24 V 1L+/1M 24 VDC 5 V A/A B/B N N 5 V RS 422 A/A B/B N N A/A B/B N N N N S7 300 ( ) 24 V A* B* N* 24 V A* B* N* 3 24 V A* B* N* A A* B* S7 300 (3-3 ) 24 V 24 V A* B* N (RC ) 3-4 FM350 1

FM 350 1 3-2 24 V 1 ( ) 1µs 15µs 200 khz 20 khz 2.5 µs 25 µs 2 DI DI DI DI DI ( 8 ) DI 24 V S7 300 FM350 1 3-5

FM 350 1 I0 I1 I2(RC ) 2 3-3 1 ( ) 1µs 15µs 200 khz 20 khz 2.5 µs 25 µs 2 DO0 DO1 FM 350 12DO0 DO1 2L+ S7 300 0.5 A 8 2L+/ 2M DO0 DO12L+ 2M 24 V 2L+/2M FM 350 1 3-6 FM350 1

FM 350 1 3.2 DI DI DI 5VA/A B/B N/N 6 7 8 9 10 11 4 3 A A B B N N 5.2 VDC 1m 3-2 5V 2(1M)CPU CPU FM350 1 3-7

FM 350 1 6 8 10 5 3 A* B* N* 24 VDC 1m 3-3 24V 0.25mm 1.5 mm 5V DIN 46228 Form A,! 3-8 FM350 1

FM 350 1! FM 350 1 FM 350 1! 1. 2. (6 mm) 3.? 4. 5. ( 0.6 0.8 Nm) 6. 7. 8. 9. 3-4 FM 350 1 FM350 1 3-9

FM 350 1 3.3 5 V B SINGLE (9 4 ) 32 DI ( ) I0 I1 I2 : 1 µs ( : 200 khz : 2.5 µs) 24 V : 1 s ( : 200 khz : 2.5 µs) DO0 DO1 = 0 3-10 FM350 1

FM 350 1 FM 350 1 4 FM 350 1 4.1 4-2 FM350 1 4-1

FM 350 1 4.1 CPU STEP 7 ( 5.0)PG STEP 7 ( 5.2) CPU CPU MPI S7 300 / CD 1. 2. PG PC CD CD 3. Windows 95/Windows NT/Windows 98[ ] [ ] 4. CD FMx50 1\Disk1 Setup.exe 5. : SIEMENS\STEP7\S7LIBS\FMx50LIB: FC UDT SIEMENS\STEP7\S7FCOUNT: Readme SIEMENS\STEP7\EXAMPLES: SIEMENS\STEP7\S7MANUAL\S7FCOUNT:Getting Started STEP 7 SIEMENS\STEP7 4-2 FM350 1

FM 350 1 FM 350 1 1. 2. 3. OK FM350 1 4-3

FM 350 1 4-4 FM350 1

FM 350 1 5 S7 300FM 350 1 FM 350 1 STEP7 STEP7 FC 2 CNT_CTL1 FM 350 1 FC 3 CNT_CTL2 FM 350 1 ( ) FC 1 DIAG_INF FM 350 1 1 FM 350 1 FCFM 350 1 5.1 CNT_CTL1 (FC2) 5-3 5.2 CNT_CTL2 (FC3) 5-10 5.3 DIAG_INF (FC1) 5-11 5.4 5-12 5.5 5-15 5.6 FC FM 350 1 5-16 5.6.1 ( ) 5-16 5.6.2 5-25 5.6.3 5-32 5.6.4 5-36 5.7 CPU STOP CPU STOP RUN 5-37 FM350 1 5-1

FM 350 1 FC FM 350 1 CPU FC2 FM 350 1 DBx ( ).... 5-1 FC FM 350 1 STEP 7 FCFM 350 1 2 FC CNT_CTL1 CNT_CTL2 CNT_CTL1 CNT_CTL2 : T PAD : L PED 5-2 FM350 1

FM 350 1 5.1 CNT_CTL1 (FC 2) CNT_CTL1 CPU DBCNT_CTL1 DBFM FM STEP7 DB UDT 2 UDT 2FC FMx50LIB UDT 2 UDT 2 FC FM 350 1 CNT_CTL1 DB (FM 350 1 ) HW[ ][ ] DB 16 (Getting Started with Commissioning) DB FM350 1 5-3

FM 350 1 OB100 CNT_CHAN1 DB 1 DB STL STL L 512 // = 512 T CNT_CHAN1.MOD_ADR // L P# 512.0 // T CNT_CHAN1.CH_ADR // L 16 // = 16 T CNT_CHAN1.U_D_LGTH // Call OBCNT_CTL1 CNT_CTL1 STLLAD CNT_CTL1 STL LAD CALL CNT_CTL1 ( DB_NO :=, CNT_CTL1 SW_GATE :=, EN ENO GATE_STP :=, DB_NO OT_ERR OT_ERR_A :=, SW_GATE SET_DO0 :=, GATE_STP SET_DO1 :=, OT_ERR_A OT_ERR :=, SET_DO0 L_DIRECT :=, SET_DO1 L_PREPAR :=, L_DIRECT T_CMP_V1 :=, L_PREPAR T_CMP_V2 :=, T_CMP_V1 C_DOPARA :=, T_CMP_V2 RES_SYNC :=, C_DOPARA RES_ZERO := ) RES_SYNC RES_ZERO 5-4 FM350 1

FM 350 1 CNT_CTL1...... DB_NO INPUT INT SW_GATE INPUT BOOL SW (/) GATE_STP INPUT BOOL OT_ERR_A INPUT BOOL SET_DO0 INPUT BOOL DO0/ SET_DO1 INPUT BOOL DO1/ OT_ERR OUTPUT BOOL L_DIRECT 2) IN OUT BOOL : : L_PREPAR 2) T_CMP_V1 2) T_CMP_V2 2) IN OUT BOOL : : IN OUT BOOL : 1 : IN OUT BOOL : 2 : C_DOPARA IN OUT BOOL RES_SYNC IN OUT BOOL RES_ZERO IN OUT BOOL 1) L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 2) C_DOPARA FM350 1 5-5

FM 350 1 FC L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA RES_SYNC RES_ZERO OT_ERR_A FM 350 1 ( ) DB FC CNT_CTL1 /(L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA RES_SYNC RES_ZERO) FM 350 1 L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA... (DB LOAD_VAL) 1 (DB CMP_V1) 2 (DB CMP_V2) (DB LOAD_VAL) (DB CMP_V1) (DB CMP_V2) OT_ERR_A FM 350 1 L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 LOAD_VAL CMP_V1 CMP_V2 C_DOPARA OT_ERR OT_ERR_A 5-6 FM350 1

FM 350 1 FM 350 1 ( ) ( ) 1 4OB1 5 PROFIBUSDP 5 PROFIBUSDP FM 350 1 1: 5 PROFIBUSDP 2: 6 PROFIBUSDP 3: 7 PROFIBUSDP DB ( ) 5-1LOAD_VAL CMP_V1 CMP_V2 DB LOAD_VAL ( 14 17)2 L_DIRECT L_PREPAR LOAD_VAL C_DOPARA14DO0 DO1 15 16 FM350 1 5-7

FM 350 1 5-1 DB ( ) DB 14.0 LOAD_VAL ; : L_DIRECT ; : L_PREPAR 14.0 LOAD_VAL DO0 DO1 : C_DOPARA 3 2 1 0 DO0 X 0 0 0 X 0 0 1 X 0 1 0 X 0 1 1 ( / ) X 1 0 0 ( ) X 1 0 1 ( ) x= 7 6 5 4 DO1 X 0 0 0 X 0 0 1 X 0 1 0 X 0 1 1 ( / ) X 1 0 0 ( ) X 1 0 1 ( ) X 1 1 0 x= 15.0 ( 0...255) 16.0 ( 0..250) 17.0 = 0 18.0 CMP_V1 1; : T_CMP_V1 22.0 CMP_V2 2; : T_CMP_V2 5-8 FM350 1

FM 350 1 DB ( ) 5-2LOAD_VAL CMP_V1 CMP_V2 DB LOAD_VAL ( 14 17)2 L_PREPAR LOAD_VAL C_DOPARA14DO0 L_DIRECT 5-2 DB ( ) DB 14.0 LOAD_VAL ; : L_PREPAR 14.0 LOAD_VAL DO0 ; : C_DOPARA 2 7 DO0 1 0 0 0 0 1 1 0 1 1 15.0 = 0 16.0 = 0 17.0 = 0 18.0 CMP_V1 ; : T_CMP_V1 20.0 CMP_V2 ; : T_CMP_V2 CNT_CTL1 (CPUFM ) FC OT_ERR DB1(OT_ERR_B)OT_ERR_A FM350 1 5-9

FM 350 1 5.2 CNT_CTL2 (FC 3) CNT_CTL2 CNT_CTL1 ( 5.1 ) CNT_CTL1 CNT_CTL2 OB CNT_CTL2 OB 91 FM 350 1 CNT_CTL2 FM350 1 ( : ) CNT_CTL1 5PROFIBUSDP CNT_CTL2 2PROFIBUSDP 0 OT_ERR_A OT_ERR OT_ERR_A CNT_CTL2 5-10 FM350 1

FM 350 1 5.3 DIAG_INF (FC 1) DIAG_INF FM 350 1 DS1CNT_CTL1 DB (IN_DIAG= TRUE)DS1 FM 350 1 DS1 DW 54CNT_CTL1DBDS1 SFC RDSYSST SFC (RET_VAL) DIAG_INF RET_VAL IN_DIAG SFC RDSYSST /2/ DIAG_INF STLLAD DIAG_INF STL CALL LAD DIAG_INF( DB_NO :=, DIAG_INF RET_VAL :=, EN ENO IN_DIAG := ); DB_NO RET_VAL IN_DIAG DIAG_INF 5-3 DIAG_INF...... DB_NO INPUT INT CNT_CTL1 RET_VAL OUTPUT INT SFC 51 IN_DIAG IN OUT BOOL DS1 FM350 1 5-11

FM 350 1 5.4 FM 350 1 CNT_CTL1 STL L #1000; // T CNT_CHAN1.LOAD_VAL; // DB 1 (2) A INITIATE; S LOAD_DIRECT; // DIRECT R INITIATE; CALL CNT_CTL1, ( // DB 1FC DB_NO :=1 // 1 SW_GATE :=SW_GATE // GATE_STP :=GATE_STP // OT_ERR_A :=CON_OT_ERR, // SET_DO0 :=SET_DO0, // SETDO0 SET_DO :=SET_DO1, // SETDO1 OT_ERR :=OTT_ERR, // L_DIRECT :=L_DIRECT, // L_PREPAR :=L_PREPAR, // T_CMP_V1 :=T_CMP_V1, // 1 T_CMP_V2 :=T_CMP_V2, // 2 C_DOPARA :=C_DOPARA, // RES_SYNC :=RES_SYNC, // RES_ZERO :=RES_ZERO); // AN OT_ERR; // JC CONT; // // *** *** L CNT_CHAN1.OT_ERR_B; // T OUTPUT; // SET // RLO 1 S CON_OT_ERR //... // JU END; // *** *** CONT:.. // AN L_DIRECT; // S SW_GATE; // ; END: 5-12 FM350 1

FM 350 1 5-4 S7 5-4 ( ) CNT_CHAN1 DB 1 CNT_CTL1 CNT_CHAN1.LOAD_VAL DB1.DBD14 DB1 () TRIGGER 10.0 m SW_GATE 20.0 m GATE_STP M 20.1 OT_ERR_A M 20.2 SET_DO0 M 20.3 DO0 SET_DO1 M 20.4 DO1 OT_ERR M 20.5 L_DIRECT M 20.6 L_PREPAR M 20.7 T_CMP_V1 M 21.0 1 T_CMP_V2 M 21.1 2 C_DOPARA M 21.2 RES_SYNC M 21.3 RES_ZERO M 21.4 CNT_CHAN1.OT_ERR_B DB1.DBB40.0 DB 1 FM350 1 5-13

FM 350 1 DB1 FCFM 350 1 FM 350 12CNT_CTL1 L_DIRECTL_PREPAR L_DIRECT ( L_DIRECT=1 ) L_PREPAR ( L_PREPAR=1 ) (L_DIRECT L_PREPAR) FC FC / FM CNT_CTL1 CNT_CTL1 FM 350 1 DB1CNT_CTL1 ( ) FC4 5-14 FM350 1

FM 350 1 5.5 CNT_CTRL CNT_CTL1 CNT_CTL2 FC 0 FC 2 FC 3 FC 1 3.0 3.0 3.0 3.0 DIAG_INF RAM 456 796 1426 246 538 950 1578 326 FC 70 4 46 46 38 CPU 316 2 DP ( FM 350 1) CPU 316 2 DP ( FM 350 1) CPU 416 2 DP ( FM 350 1) SFC 6 (RD_INFO) SFC 6 (RD_INFO) SFC 51 RDSYSST 0.98 ms 1.25 ms 2.12 ms 3.19 ms 0.78 ms 1.06 ms 1.99 ms 0.87 ms 30 µs 70 µs 92 µs 134 µs FM350 1 5-15

FM 350 1 5.6 FC FM 350 1 FC FM 350 1 FM 350 1 ( ) 16 / FC 5.6.1 LOAD_VAL ( 0 3)2 L_DIRECTL_PREPARLOAD_VAL C_DOPARA 0DO0 DO1 1 2 5-16 FM350 1

FM 350 1 5-5 () 0 3 LOAD_VAL ; : L_DIRECT ; : L_PREPAR 0 LOAD_VAL DO0 DO1 :C_DOPARA 3 2 1 0 X 0 0 0 DO0 X 0 0 1 X 0 1 0 X 0 1 1 ( / ) X 1 0 0 ( ) X 1 0 1 ( ) x= 7 6 5 4 X 0 0 0 DO1 X 0 0 1 X 0 1 0 X 0 1 1 ( / ) X 1 0 0 ( ) X 1 0 1 ( ) X 1 1 0 x= 1 ( 0...255) 2 ( 0..250) 3 = 0 FM350 1 5-17

FM 350 1 5-5 ()() 4 7 CMP_V1 1; : T_CMP_V1 8 11 CMP_V2 2; : T_CMP_V2 12 13 14 NEUSTQ OT_ERR_A SW_GATE GATE_STP ENSET_DN ENSET_UP SET_DO1 SET_DO0 CTRL_DO1 CTRL_DO0 7: = 0 6: 5: = 0 4: = 0 3: 2: = 0 1: = 0 0: = 0 7: = 0 6: = 0 5: = 0 4: = 0 3: SW 2: 1: 0: 7: = 0 6: = 0 5: = 0 4: = 0 3: DO1 2: DO0 1: DO1 0: DO0 5-18 FM350 1

FM 350 1 5-5 ()() 15 C_DOPARA 1) RES_ZERO RES_SYNC T_CMP_V2 2) T_CMP_V1 2) L_PREPAR 2) L_DIRECT 2) 1) 150 1 2 3 2) 156 7: = 0 6: DO0/DO1 5: 4: 3: 2 2: 1 1: 0: FM350 1 5-19

FM 350 1 5-6 C_DOPARA CTRL_DO0 CTRL_DO1 ENSET_DN ENSET_UP GATE_STP L_DIRECT L_PREPAR NEUSTQ OT_ERR_A RES_SYNC RES_ZERO SET_DO0 SET_DO1 SW_GATE T_CMP_V1 T_CMP_V2 DO0/DO1 0 2DO0 DO1 Enable DO0 DO0 DO1 DO1 FM 350 1 FM 350 1 FM_NEUST FM_NEUSTQ = 0 NEUSTQCNT_CNTL1 FM_NEUSTFM_NEUSTQFM 350 1 CNT_CNTL1 CNT_CNTL1 STS_SYNC DI Set STS_ZERO STS_OFLW STS_UFLW STS_COMP1 STS_COMP2 CRTL_DO0 DO0 CRTL_DO1 DO1 SW 0 3 1 0 3 2 5-20 FM350 1

FM 350 1 5-7 () 0 3 LATCH_LOAD 4 7 ACT_CNTV 8 9 DA_ERR_W 10 OT_ERR_B 11 PARA FM_NEUST FM_NEUSTQ DATA_ERR OT_ERR DIAG 7: 6: 5: 4: 3: 2: 1: 0: 12 7: = 0 6: = 0 5: = 0 4: = 0 3: = 0 2: = 0 1: = 0 0: = 0 13 STS_SW_GATE STS_GATE STS_SYNC STS_UFLW STS_OFLW STS_ZERO STS_DIR STS_RUN 7: 6: 5: 4: 3: 2: 1: 0: SW FM350 1 5-21

FM 350 1 5-7 () 14 15 STS_COMP2 STS_COMP1 STS_CMP2 STS_CMP1 STS_STP STS_STA STS_LATCH STS_SET STS_C_DOPARA STS_RES_ZERO STS_RES_SYNC STS_T_CMP_V2 STS_T_CMP_V1 STS_L_PREPAR STS_L_DIRECT 7: 2 6: 1 5: DO1 4: DO0 3: Stop DI 2: Start DI 1: 0: Set DI 7: = 0 6: DO0/DO1 5: 4: 3: 2 2: 1 1: 0: 5-22 FM350 1

FM 350 1 5-8 DATA_ERR DIAG FM_NEUST FM_NEUSTQ OT_ERR PARA STS_C_DOPARA STS_CMP1 STS_CMP2 STS_T_CMP_V1 STS_T_CMP_V2 STS_COMP1 () DS1 DS1 OB1 DIAG_INF FM 350 1 FM 350 1 FM_NEUST NEUSTQ FM 350 1 FM 350 1 FM 350 1 FM 350 1 FM_NEUST OT_ERR_AOT_ERR FM_NEUSTQ DO0 DO1 DO0 DO1 1 2 DO0 CTRL_DO0 DO0 RES_ZERO STS_COMP2 DO1 CTRL_DO1 DO1 RES_ZERO STS_DIR STS_GATE STS_LATCH 0= (LED DIR ) 1= (LED DIR ) 0= 1= 2 TiTi1 LATCH_LOAD FM350 1 5-23

FM 350 1 5-8 () STS_L_DIRECT STS_L_PREPAR STS_OFLW STS_RES_SYNC STS_RES_ZERO STS_RUN STS_SET STS_STA STS_STP RES_ZERO STS_SYNC STS_ZERO STS_OFLW STS_UFLW STS_COMP1 STS_COMP2 2 0 = LED CR 1 = LED CR Set DI Start DI Stop DI STS_UFLW RES_ZERO STS_SYNC Set DI () RES_SYNC STS_ZERO RES_ZERO 5-24 FM350 1

FM 350 1 5.6.2 LOAD_VAL ( 0 3)2 L_PREPAR LOAD_VAL C_DOPARA 0 DO0 5-9 () 0 3 LOAD_VAL ; : L_PREPAR 0 LOAD_VAL DO0 ; : C_DOPARA 2 7 1 0 DO0 0 0 0 1 1 0 1 1 1 = 0 2 = 0 3 = 0 4 7 CMP_V1 ; : T_CMP_V1 8 9 CMP_V2 ; : T_CMP_V2 10 11 12 7: = 0 NEUSTQ 6: 5: = 0 4: = 0 OT_ERR_A 3: 2: = 0 1: = 0 0: = 0 FM350 1 5-25

FM 350 1 5-9 ()() 13 14 15 SW_GATE GATE_STP SET_DO1 SET_DO0 CTRL_DO1 CTRL_DO0 C_DOPARA 1) RES_ZERO T_CMP_V2 2) T_CMP_V1 2) L_PREPAR 2) 7: = 0 6: = 0 5: = 0 4: = 0 3: SW 2: 1: 2: 7: = 0 6: = 0 5: = 0 4: = 0 3: DO1 2: DO0 1: DO1 0: DO0 7: = 0 6: DO0 5: 4: = 0 3: 2: 1: 0: 1) 151 2 3 2) 156 5-26 FM350 1

FM 350 1 5-10 C_DOPARA CTRL_DO0 CTRL_DO1 GATE_STP L_PREPAR NEUSTQ OT_ERR_A RES_ZERO SET_DO0 SET_DO1 SW_GATE T_CMP_V1 T_CMP_V2 DO0 0 DO0 DO0 DO0 DO1 DO1 FM 350 1 FM 350 1 FM_NEUST FM_NEUSTQ = 0 NEUSTQCNT_CNTL1 FM_NEUST FM_NEUSTQFM 350 1 CNT_CNTL1 CNT_CNTL1 STS_OFLW STS_UFLW STS_COMP1 CRTL_DO0 DO0 CRTL_DO1 DO1 SW FM350 1 5-27

FM 350 1 5-11 () 0 3 LATCH_LOAD 4 7 ACT_CNTV 8 9 DA_ERR_W 10 OT_ERR_B 11 PARA 7: FM_NEUST 6: FM_NEUSTQ 5: DATA_ERR 4: OT_ERR 3: DIAG 2: 1: 0: 12 7: = 0 6: = 0 5: = 0 4: = 0 3: = 0 2: = 0 1: = 0 0: = 0 13 7: STS_GATE 6: 5: STS_UFLW 4: STS_OFLW 3: STS_COMP1 2: STS_DIR 1: STS_RUN 0: 5-28 FM350 1

FM 350 1 5-11 ()() 14 15 STS_CMP2 STS_CMP1 STS_STP STS_STA STS_SET STS_C_DOPARA STS_RES_ZERO STS_T_CMP_V2 STS_T_CMP_V1 STS_L_PREPAR 7: 6: 5: DO1 4: DO0 3: StopDI 2: StartDI 1: 0: Set DI 7: = 0 6: DO0 5: 4: 3: 2: 1: 0: FM350 1 5-29

FM 350 1 5-12 DATA_ERR DIAG FM_NEUST FM_NEUSTQ OT_ERR PARA STS_C_DOPARA STS_CMP1 STS_CMP2 STS_CMP_T_VAL1 STS_CMP_T_VAL2 STS_DIR STS_GATE STS_L_PREPAR DS1 DS1 OB1 DIAG_INF FM 350 1 FM 350 1 FM_NEUST NEUSTQ FM 350 1 FM 350 1 FM 350 1 FM 350 1 FM_NEUST OT_ERR_A OT_ERR FM_NEUSTQ DO0 DO1 DO0 DO1 0= (LED DIR ) 1= (LED DIR ) 0= 1= STS_OFLW RES_ZERO STS_RES_ZERO STS_RUN STS_SET STS_STA STS_OFLW STS_UFLW STS_COMP1 2 0 = LED CR 1 = LED CR Set DI Start DI 5-30 FM350 1

FM 350 1 5-12 () STS_STP STS_UFLW Stop DI RES_ZERO FM350 1 5-31

FM 350 1 5.6.3 ( 5-2) FM 350 1 : 1. 3. t 2. 4. t 5-2 1. = 0 2. FM 350 1 3. FM 350 1 4. FM 350 1 5-32 FM350 1

FM 350 1 FM 350 1 FM 350 1 OT_ERR OT_ERR_A OT_ERR 5-3 L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA L_PREPAR T_CMP_V1 T_CMP_V2 C_DOPARA 5-3 OT_ERR OT_ERR_A t t L_PREPAR t STS_L_PREPAR t FM 350 1 FM 350 1 5-3 FM350 1 5-33

FM 350 1 1 2 ( LOAD_VAL) ( CMP_V1) ( CMP_V2) ( LOAD_VAL) ( CMP_V1) ( CMP_V2) OT_ERR_A FM 350 1 L_DIRECT L_PREPAR T_CMP_V1 T_CMP_V2 LOAD_VAL CMP_V1 CMP_V2C_DOPARA OT_ERR OT_ERR_A FM 350 1 ( ) ( ) 1 3OB1 4 PROFIBUSDP 4 PROFIBUSDP FM 350 1 1: 4 PROFIBUSDP 2: 5 PROFIBUSDP 3: 6 PROFIBUSDP 5-34 FM350 1

FM 350 1 FM 350 1 RD_RECDS2 DS 2 5-13 DS 2 0 3 4 7 1 8 11 2 FM 350 1 STS_ZERO STS_OFLW STS_UFLW STS_COMP1 STS_COMP2 STS_OFLW STS_UFLW STS_COMP1 5-4 RES_ZERO STS_RES_ZERO t FM 350 1 5-4 FM350 1 5-35

FM 350 1 5.6.4 FM 350 1 FM_NEUST NEUSTQ FM_NEUST FM 350 1 FM_NEUST FM_NEUSTQ FM 350 1 FM_NEUST NEUSTQ 5-5 FM 350 1 FM_NEUST NEUSTQ FM_NEUSTQ t t t 5-5 5-36 FM350 1

FM 350 1 5.7 CPU STOP CPU STOP RUN CPU STOP FM 350 1 [ ] STOP CPU STOP FM 350 1 FM FM FM CPU STOP RUN CPU STOP CPU STOP RUN STOPRUNCPUFM 350 1 CiR [ ] CPU STOP RUN FM 350 1 FM FM FM FM350 1 5-37

FM 350 1 4-4 FM350 1

M7 6 FM 350 1 FM 450 1 IF 961 CT1 M7 300/400 CPUC C C 6.1 6-2 6.2 6-4 6.3 6-5 6.4 6-8 6.5 6-9 6.6 6-10 6.7 6-12 6.8 6-13 6.9 6-14 FM350 1 6-1

M7 6-2 FM350 1 6.1 M7CntDisableOut M7CntDisableSet SET M7CntEnableOut M7CntEnableSet SET M7CntInit M7CntLoadAndStart M7CntLoadComp M7CntLoadDirect M7CntLoadPrep M7CntPar M7CntRead M7CntReadDiag M7CntReadLoadValue M7CntReadParError M7CntReadStatus M7CntResetStatus M7CntStart M7CntStop M7CntStopAndRead 11

M7 STEP7 Borland C/C++ M7 300/400 I/O RMOS CRUN M7 300/400 CM7CNT.H Borland C FM350 1 6-3

M7 6.2 1 M7CntInit 1 M7LinkIOAlarm (M7 API) 2 M7LinkDiagAlarm (M7 API) 3 M7CntInit () 4 M7CntPar STEP 7 ( 4 ) 5 M7CntLoadDirect 0 6 M7CntLoadComp 0 7 M7CntEnableOut 8 M7CntStart START 9 M7CntStop 10 M7CntRead 2 M7 API 6-4 FM350 1

M7 6.3 M7CntInit M7CntInit M7CntInit M7 300 STEP 7 M7 400 STEP 7 ( ProC/C++ for M7 300/400 ) (M7IO_IN M7IO_OUT ) FM 350 1 IF 1 (1 ) FM 350 1 {1/2} (2 ) M7CntInit (CNTMODULEADDRESS M7IO_IN 1 &LogChannel) &LogChannel FM350 1 6-5

M7 ( ) (24 V 5 V) 8 2 STEP 7 M7CntPar STEP 7 STEP 7 ( 4 ) M7 300/400 STEP7 SIMATIC M7 1 STEP 7 M7CntPar M7CntPar M7CntPar M7CNT_PARAM( ) 6-6 FM350 1

M7 M7CntPar M7CntEnableSet M7CntEnableOutM7CntPar M7CntPar FM 350 1 11-1 (11-31 )M7CNT_PARAM FM350 1 6-7

M7 6.4 (LoadVal) 0 M7CntLoadDirect M7CntLoadPrep M7CntLoadDirect M7CntLoadPrep SET START M7CntStart 8 M7CntEnableOut M7CntLoadComp M7CntLoadComp 12 6-8 FM350 1

M7 6.5 START STOP RESET (IF 961 CT1) SET SET ( 8 ) M7CntEnableSet SETM7CntEnableSetSET( )1 M7CntDisableSet SETM7CntDisableSet SET 1 CPU 2 ( ) M7CntEnableOut M7CntEnableOut12 12 M7CntDisableOut M7CntDisableOut 1 FM350 1 6-9

M7 6.6 2 1. M7CntStart 2. START M7CntStart M7CntStart M7CntLoadAndStart M7CntLoadAndStart M7CntStart M7CntStart M7CntLoadAndStart 2 1. M7CntStop M7CntStopandRead 2. STOP M7CntStop M7CntStop ( ) 6-10 FM350 1

M7 M7CntStop (M7CntPar ) M7CntStopAndRead M7CntStopAndRead FM350 1 6-11

M7 6.7 M7CntRead M7CntRead pactcntv M7CntStop AndRead M7CntStopAndRead pactcntv M7CntRead LoadValue M7CntReadLoadValue M7CntReadStatus 11M7CntReadStatus M7CntReadStatus (SET) M7CntResetStatus 6-12 FM350 1

M7 6.8 / M7LinkIOAlarm( ) M7LinkDiagAlarm( ) M7 300 M7 400 ( 11-1) (DS0) M7CntReadDiag(Error in one channel) M7CntReadParError(Parameter assignment error) M7CntReadDiag M7CntReadDiag DS1 DS1 DS14 DS0 DS0 DS1 12 M7CntRead ParError M7CntReadParError M7CntReadParError M7CNT_PARAM FM350 1 6-13

M7 6.9 12 0 1 99 12 200 400 12 1 999 1000 1100 M7API ( :I/O ) ( : ) M7 300 M7 400 12 6-14 FM350 1

FM 350 1 7 FM 350 1 7.1 7-2 7.2 7-4 FM350 1 7-1

FM 350 1 7.1 FM 350 1 / (X) ( ) FM 350 1 5V 0 4 11 1 4 11 2 4 11 3 4 11 5V 24VD A 1. 2. 3. 4. 3.2 A A B B N N 5V 24 V 24 V 24 V ( /BERO) 24 V 3 4 6 7 8 9 10 11 3 5 6 8 10 3 5 6 3 5 6 8 1m 5.2 VDC AA* A BB* B NN* N 1m 24 VDC AA* BB* NN* 1m 24 VDC AA* 1m 24 VDC AA* BB* 5.2 V A A B B N N 24 V A* B* N* 24 V A* 24 V A* B* 7-2 FM350 1

FM 350 1 / (X) 13 I0 DI 14 I1 DI 15 17 I2 Q0 DI DO0 18 Q1 DO1 1 2 1L+ 1m 24 V 19 20 2L+ 2m 24 V FM350 1 7-3

FM 350 1 7.2 FM 350 1 / (X) HW CONFIG FM 350 1 5V A+ B+ N A+ B 24V 200 khz/ 2.5 µs A 20 khz/ 25 µs / 200 khz/ 2.5 µs 24V 20 khz/ 25 µs / 24V 200 khz/ 2.5 µs 1MHz SINGLE DOUBLE QUADRUPLE 0 32 31 31 20 khz/ 25 µs / 7-4 FM350 1

FM 350 1 HW CONFIG FM 350 1 ) / (X) SW HW / 2.5 µs DO0 25µs 1 0 500ms 0 255 1 1 1 1 1 CPU 0 1 FM350 1 7-5

FM 350 1 / HW CONFIG DO1 FM 350 1 2 S7 2 2 2 2 CPU 0 ( ) ( ) 1 1 2 2 DBCTRL_DO0 DBCTRL_DO1 DBENSETUP DBENSETDN 1 2 FC FC CNT_CTL1 FC CNT_CTL2 FC DIAG_INF 1 DB (X) 7-6 FM350 1

FM 350 1 / (X) HW CONFIG FM 350 1 5V A+ B+ N A+ B 24V 200 khz/ 2.5 µs A 20 khz/ 25 µs / 200 khz/ 2.5 µs 24V 20 khz/ 25 µs / 1µs 1/16 µs SW HW FM350 1 7-7

FM 350 1 HW CONFIG FM 350 1 S7 / 2.5 µs 25µs DO0 ( ) ( ) DBCTRL_DO0 DBCTRL_DO1 DB FC FC CNT_CTL1 FC CNT_CTL2 FC DIAG_INF (X) 7-8 FM350 1

8. 8.1 8-2 8.2 8-3 8.3 ( ) 8-4 8.3.1? 8-4 8.3.2 8-5 8.3.3 8-8 8.3.4 8-9 8.3.5 8-15 8.3.6 8-20 8.3.7 : 8-21 8.3.8 8-27 8.3.9 : 8-38 8.3.10 : / 8-44 8.3.11 : 8-46 8.3.12 :2 8-48 8.4 8-49 8.4.1? 8-49 8.4.2 8-50 8.4.3 8-55 8.4.4 RPM 8-57 8.4.5 8-59 8.4.6 : 8-62 8.4.7 8-66 8.5 8-69 FM350 1 8-1

8.1? FM 350 1 SDB FM 350 1 4FM 350 1? FM 350 1? FM 350 1 2 1 1 FC CNT_CTL1 FC CNT_CTL1 DB DB DB 2 2 ( 10 DB ) CPU FM 350 1 FC CNT_CTRL FC FC CNT_CTL1 5FM 350 1 DB 10DB 8-2 FM350 1

8.2 FM 350 1 CPU DP ( ) FM 350 1 FM 350 1 DPFM 350 1 PROFIBUS DP FM 350 1 PROFIBUS DP To Ti FM 350 1 PROFIBUS DP 16 PROFIBUS DP Ti PROFIBUS DP FM 350 1 (GC) FM 350 1 FM350 1 8-3

8.3 8.3.1? FM 350 1 8-1 8-1 FM 350 1 SW HW/ 8.3.3 8-8(8 8 ) SW HW 8.3.4 (8-9 ) SW HW 8.3.5 (8-15 ) FM 350 1 FM 350 1. FM 350 1. FM 350 1 ( 4 7 ) 8-4 FM350 1

8.3.2 (LOAD_VAL) FM 350 1 L_DIRECTFM 350 1 FM 350 1 L_PREPAR FM 350 1 (0) SW HW ( ) / FM 350 1(HW )(SW ) FM350 1 8-5

FM 350 1 32 22 0 +32 (32 ) (16): 0000 0000 FFFF FFFF (10): 0 +4 294 967 295 16 FFFF FFFF00 FFFF FFFF 31 +31 (32 ) (16): 8000 0000 7FFF FFFF (10): 2 147 483 648 +2 147 483 647 16 7FFF FFFF 8000 0000 8000 0000 7FFF FFFF ( ) (0) 8-2 0 0 1 2 0 0 0 0 0 0 8-6 FM350 1

FM 350 1 ( ) PROFIBUS DP FM 350 1 T i T i T i? FM 350 1 8-3 8-3 FM 350 1 Start DI Start DI 2 Start DI FM350 1 8-7

8.3.3 FM 350 1 +2,147,483,647 (2 31 1) 2,147,483,648 ( 2 31 ) DB (). STS_OFLW STS_UFLW 3 ( ) 8-1 8-8 FM350 1

(SW) (SW)FC CNT_CTL1SW_GATE SW SW SW_GATE SW_GATE (HW) (HW) DI Start DI Stop HW ( ) HW ( ) DIStart 1 DIStart 0 HW ( ) DI Start HW ( ) DI Stop FC CNT_CTL1 GATE_STP ( 5.3) 8.3.10(8-44 ) 8.3.11(8-46 ) 8.3.4 FM 350 1 1 : : : FM350 1 8-9

: FM 350 1 STS_OFLW STS_UFLW (0) STS_ZERO STS_OFLW ( ) 0 STS_ZERO ( ) 8-2 ( ) ( ) ( ) ( ) STS_UFLW ( ) 8-10 FM350 1

: FM 350 1 STS_OFLW STS_OFLW ( ) = 0 ( ) ( ) ( ) ( ) 8-3 FM350 1 8-11

: FM 350 1 STS_UFLW (0) = 0 STS_UFLW () 8-4 ( ) ( ) ( ) ( ) 8-12 FM350 1

2 STS_OFLW () ( ) ( ) ( ) 8-5 (SW) (SW) FC CNT_CTL1 SW_GATE SW_GATE SW_GATE (HW) (HW) DI Start DI Stop HW ( ) DIStart 1 HW ( ) DI Start HW ( ) DIStart 0 HW ( ) DI Stop DI Start DI Start DI Stop FM350 1 8-13

SW_GATE DB (DB) STS_OFLW STS_UFLW SW_GATE FC CNT_CTL1 GATE_STP 8-14 FM350 1

8.3.5 FM 350 1 : : : : FM 350 1 STS_OFLW STS_UFLW (0) STS_ZERO STS_OFLW ( ) 0 STS_ZERO ( ) STS_UFLW ( ) ( ) ( ) 8-6 FM350 1 8-15

: FM 350 1 STS_OFLW STS_OFLW ( ) = 0 ( ) ( ) 8-7 8-16 FM350 1

: FM 350 1 STS_UFLW (0) = 0 STS_UFLW ( ) ( ) ( ) 8-8 FM350 1 8-17

2 ( ) ( ) 8-9 (SW) (SW) FC CNT_CTL1 SW_GATE SW_GATE SW_GATE (HW) (HW) DI Start DI Stop HW ( ) DIStart 1 HW ( ) DI Start HW ( ) DIStart 0 HW ( ) DI Stop DI Start DI Start DI Stop 8-18 FM350 1

SW_GATE DB (DB) STS_OFLW STS_UFLW FC CNT_CTL1 GATE_STP FM350 1 8-19

8.3.6 FM 350 1 32 1 2 32 ( 31 +31 )(2 31 ) ( 0 +3 2 ) FM 350 12 ( ) 31 +31 2. 0 +32 * 31 +31 0 4,294,967,295 0 FFFF FFFFH 2,147,483,648 2,147,483,647 4,294,967,295 0 +2,147,483,647 2,147,483,648 0 4,294,967,295 2,147,483,648 +2,147,483,647 8000 0000H 7FFF FFFFH * 16 FC DB ( 10) CNT_CTRL1 31 +31 (0) / DB 0 +32 ( ) (DB) STS_OFLW STS_UFLW STS_ZERO 8-20 FM350 1

8.3.7 : FM 350 1 2 FM 350 1 8-10 () DI Start ( ) 1 2 3 4 4 8-10 DI Start ( 1 ) DI Start ( 0 ) DI Start DI Start DIStop STS_STP FM350 1 8-21

8-11 () DI Start (2<H.f) 1 2 3 4 4 DI Stop(2<H.f) 8-11 DI Start DI Stop DI Start / DI Stop DI Stop ( 1 ) DI Start DI Start / DI Stop DI Start/DI Stop LED I0 I1 FC CNT_CTL1 DB STS_STA STS_STP FC CNT_CTL1 DB STS_GATE 8-22 FM350 1

8-12 () SW_GATE ( ) 1 2 3 4 4 8-12 FC CNT_CTL1 SW_GATE SW_GATE / FC CNT_CTL1 DB STS_SW_G FM350 1 8-23

( 8-13 (1) ) (1) ( ) ( ) ( ) 8-13 : ( 8-14 (1) ) (1) ( ) ( ) ( ) 8-14 : FC CNT_CTL1 GATE_STP (GATE_STP) DI Start SW_GATE 8-24 FM350 1

SW : FC CNT_CTL1 DB SW_GATE PROFIBUS DP T o ( 8-15) DP DP DP DP DP T DP T DP T DP T DP T DP To T i To T i To T i To T i To T i SW_GATE ( ) STS_GATE ( ) Count () 8-15 1) 1) 1) 1) 1) 2) SW (SW_GATE) 2) HW : HW ( 8-16) DP DP DP DP DP T DP T DP T DP T DP T DP To T i To T i To T i To T i To T i HW Gate ( ) STS_GATE ( ) Count () 8-16 1) 1) 2) 1) 1) 1) 2) HW (HW_GATE) FM350 1 8-25

( 8.5) 8-26 FM350 1

8.3.8 FM 350 1 2 ( 1 2) ( 1: DO0 2: DO1)DO0 DO1 1 2 1 2FC CNT_CTL1 DB CMP_V1 CMP_V2 T_CMP_V1 T_CMP_V2 FM 350 1 ( 10 ) 16 FFFF FFFF H32 10 4,294,967,295 + 31 10 1 ( ) 2 31 1 1 2 31 1 DB ( 10 ) DO0 DO1 CTRL_DO0 CTRL_DO1 FM350 1 8-27

DB / DO0 SET_DO0 = 1 SET_DO0 = 0 DO1 SET_DO1 = 1 SET_DO1 = 0 6 * DOx SET_DOx / * * t : ( ) : 8-28 FM350 1

* t : ( ) : / * t t ( ) DO1: 1 2 2 1 DO0 2 DO1(8-31 8-32 8-17 8-18) * = t = FM350 1 8-29

LEDDB 8-4 DO0 CTRL_DO0 STS_COMP1 STS_CMP1/ DO0 0 0 0 1 0 0 0 1 0 1 1 1 LED DO0 8-5 DO1 CTRL_DO1 STS_COMP2 STS_CMP2/ DO1 0 0 0 1 0 0 0 1 0 1 1 1 LED DO1 STS_CMP1 STS_CMP2DO0 DO1 CTRL_DO0 CTRL_DO1 STS_COMP1 STS_COMP2 CTRL_DO0 CTRL_DO1 RES_ZERO 8-30 FM350 1

DO1 1 2 DO0 [ ]. DO1 [ ] 1 2 CMP_V1CMP_V2 DO1CRTL_DO1 DO1 (CMP_V1,CMP_V2) DO1 1 DO1 0 CMP_V1 < CMP_V2 ( 8-17) CMP_V1 CMP_V2 < CMP_V1 > CMP_V2 CMP_V1 = CMP_V2 CMP_V1 = = CMP_V2 CMP_V1 CMP_V2 CMP_V1 > CMP_V2 ( 8-18) < CMP_V2 > CMP_V1 STS_COMP2 CMP_V2 CMP_V1 STS_COMP2 DO1 STS_CMP2 DO1SET_DO1 CMP_V2 CMP_V1 0 t DO1 t 8-17 (V2 > V1 ) FM350 1 8-31

CMP_V1 CMP_V2 0 t DO1 t 8-18 (V1 > V2 ) ( ) DO0 DO1 ( & ) 1 1 ms 0500 ms DO0 DO1 0 ms 0 ms 8-32 FM350 1

0ms 1 (300 µs) 300 ms 300 ms DO1 ( 300 ms ) DO1 () = 8-19 0 ms FM350 1 8-33

8-6 /1 1 1 1 1 ( ) (300 µs) 1 0 DO0 DO1 PROFIBUS DP CTRL_DO0(CTRL_DO1) SET_DO0(SET_DO1) DO0(DO1) / T o 8-34 FM350 1

() / / FM 350 1 0255 8-7 n = 0,1 () 2 n 255 n / 8-20 0(= )3=5 : 1 = 5 (2 8) (5) FM350 1 8-35

= 5 8 7 6 5 4 3 2 1 0 ( = 0 ) ( = 3 ) 8-20 FM350 1 ( 8-21) = 5 8 7 6 5 4 3 2 1 0 ( = 3 ) 8-21 8-36 FM350 1

8-22 0(= )3=5 : ( & ) > 0 = 5 FM 350 1 = 5 8 7 6 5 4 3 2 1 0 ( = 0 ) ( = 3 ) 8-22 FM350 1 8-37

8.3.9 : ( ) FC_CNT_CTL1 L_DIRECT L_PREPAR DI Set DI Set 16 FFFF FFFF H0 32 10 4,294,967,295 31 + 31 10 1 CNT_CTL1 DB CNT_CTL1 FM350 1 L_DIRECT L_PREPAR ( & ) 2 31 + 1 2 2 2 31 1 FC CNT_CTL1 L_DIRECT FC_CNT_CTL1 8-38 FM350 1

2 I2 I2 DBSTS_SYNC DI Set DI Set FC CNT_CTL1 DB ENSET_UPENSET_DN DI Set F350 1 ENSET_UP ENSET_DN ENSET_UP ENSET_DN FM350 1 1 FM 350 1 DISet ENSET_UP ENSET_DN I2 2ENSET_UP/ ENSET_DN l2 FM350 1 8-39

2(ENSET_UP/ ENSET_DN ) 1 Set DI DI Set 1 8-23 DI Set 1 2 1ENSET_UP DI Set ENSET_UP ENSET_UP DI Set DI Set () ENSET_UP() 8-23 DI Set 1 8-40 FM350 1

DI Set 8-24 DI Set 21ENSET_UP DI Set ENSET_UPENSET_UP I2 ENSET_UPI2 DI Set () ENSET_UP () 8-24 DI Set DI Set DI Set FM 350 1 FC CNT_CTL1 DBENSET_UPENSET_DN ENSET_UP ENSET_DN ENSET_UP ENSET_DN FM 350 1 FM350 1 8-41

1 FM 350 1 ENSET_UP ENSET_DN ( ) ENSET_UP / ENSET_DN 2(ENSET_UP/ ENSET_DN ) 1 DI Set 1 8-25121 ENSET_UP ENSET_UP DI Set ENSET_UP DI Set DI Set DI Set DI Set () ENSET_UP () 8-25 1 8-42 FM350 1

DI Set 8-26 2 1ENSET_UP ENSET_UP DI Set DI Set() ENSET_UP() 8-26 FM350 1 8-43

8.3.10 : / / ( ) () Start DI( ) 1ms 1ms 3 Start DI Start DI Start DI SW SW DI Start DI Start ( ) DI Start DBSTS_STA DB 4 LATCH_LOAD 8-44 FM350 1

GATE_STP ( ) SW_GAT ( ) DI Start () 8-27 /( = 0 ) ( ) Start DI SW FC CNT_CTL1GATE_STPSW Start DI / / ( ) FM350 1 8-45

8.3.11 : Start DI ( ) ( ) 1ms 1ms 3 Start DI Start DI Start DI SW DI Start DB STS_STA DB 4 LATCH_LOAD 8-46 FM350 1

GATE_STP ( ) SW_GATE ( ) DI Start () 8-28 ( = 0 ) Start DI SW FC CNT_CTL1GATE_STPSW Start DI ( ) FM350 1 8-47

8.3.12 :2 Start DI FM 350 1 Latch/Retrigger. 1 MHz 2... Start DI Start DI Start DI ( / )... FM 350 11 MHz Start DI µs LATCH_LOAD 8-48 FM350 1

8.4 8.4.1? FM350 1 8-8FM 350 1 8-8 FM 350 1 8-55 8.4.3 RPM 8-57 8.4.4 / 1 1 1 8-59 8.4.5 FM 350 1 ( 4 7 ) FM350 1 8-49

8.4.2 FM 350 1 µs 2 1 = 1 1 8-29 8-50 FM350 1

FM 350 1 1 2 ( ) STS_COMP1 RES_ZERO ( )STS_RES_ZERO STS_DIR( ) 8-30 FM350 1 8-51

3 2 1 0 1 8-30 ( : ) 8-52 FM350 1

( ) ( < ) STS_UFLW 1 ( 8-31) ( > ) STS_OFLW 1 ( 8-31). STS_OFLW() STS_UFLW() 0 8-31 STS_OFLW STS_UFLW RES_ZERO STS_RES_ZERO DO0 FM 350 1(HW ) (SW ) 8-9 FM350 1 8-53

FM 350 1 PROFIBUS DP T o PROFIBUS DP T o PROFIBUS DP PROFIBUS DP T i FM 350 1 T i T i 10 ms PROFIBUS DP 8-55 8-57 8-59 8-11 8-12 8-13? FM 350 1 8-10 FM 350 1 8-54 FM350 1

8.4.3 FM 350 1 8-11 FM 350 1 ( 8-11) n n min TDP n 10 ms 1 1000 TDP < 10 n T DP (10 ms/t DP [ms]) +1 1) 1000 ms n max T DP 10 ms n T DP 1 10000 ms/t DP [ms] 1) 1) FM350 1 Hz*10 3 ( 0 3) 8-32 FM350 1 8-55

f u f o 5V 0 499,999,999 Hz*10 3 f u +1 500,000,000 Hz*10 3 24V 0 199,999,999 Hz*10 3 f u +1 200,000,000 Hz*10 3 0.1 Hz 0.001 Hz 1 000 Hz 0.18 Hz 1Hz 0.001 Hz 10 000 Hz 1.8 Hz 10 Hz 0.003 Hz 100 000 Hz 18 Hz 100 Hz 0,02 Hz 500 000 Hz 90 Hz Start DI Stop DI ( 8.4.6 ) DO0 DO0 ( ) ( 8.4.7 ) (L_PREPAR) (T_CMP_V1) (T_CMP_V2) DO0 (C_DOPARA) ( 8.4.7 5.6.2 ) 8-56 FM350 1

8.4.4 RPM 8-12 RPM FM 350 1 / 1 FM 350 1 ( 8-12) n n min TDP n 10 ms 1 1000 TDP < 10 n T DP (10 ms/t DP [ms]) +1 1) 1000 ms T DP 10 ms n max n T DP 1 10000 ms/t DP [ms] 1) 1) FM350 1 RPM RPM 1 1x10 3 /min RPM RPM 8-33 RPM FM350 1 8-57

n u n o 0 24 999 999 *10 3 /min n u +1 25 000 000 *10 3 / ( / 1 = 60 ) 1 /min 0.04 /min 1,000 /min 0.21 /min 10 /min 0.04 /min 10,000 /min 1.82 /min 100 /min 0.05 /min 25,000 /min 4.5 /min Start DI Stop DI ( 8.4.6 ) DO0 DO0 ( ) ( 8.4.7 ) (L_PREPAR) (T_CMP_V1) (T_CMP_V2) DO0 (C_DOPARA) ( 8.4.7 5.6.2 ) 8-58 FM350 1

8.4.5 FM 350 1 8-13 FM 350 1 ( 8-13) n n min TDP n 10 ms 1 12000 TDP < 10 n T DP (10 ms/t DP [ms]) +1 1) 12000 ms n max T DP 10 ms n T DP 1 120000 ms/t DP [ms] 1) 1) FM 350 1 1 µs 1/16 µs ( 0 3) 8-34 FM350 1 8-59

1µs T u T o 0 119,999,999 µs T u +1 120,000,000 µs 1/16 ms T u T o 0 1,919,999,999 µs T u +1 1,920,000,000 µs : 1 µs T T 1 µs* (10 0) 1 µs* (100 000 10) 1 µs* (100 0) 1 µs* (1 000 000 100) 1 µs* (1 000 0) 1 µs* (10 000 000 1 002) 1 µs* (10 000 1) 1 µs* (100 000 000 10 020) : 1/16 µs T T 1/16 µs* (160 1) 1/16 µs* (1 600 000 160) 1/16 µs* (1 600 1) 1/16 µs* (16 000 000 1 600) 1/16 µs* (16 000 3) 1/16 µs* (160 000 000 16 000) 1/16 µs* (160 000 20) 1/16 µs* (1 600 000 000 160 000) Start DI Stop DI ( 8.4.6 ) 8-60 FM350 1

DO0 DO0 ( ) ( 8.4.7 ) (L_PREPAR) (T_CMP_V1) (T_CMP_V2) DO0 (C_DOPARA) ( 8.4.7 5.6.2 ) FM350 1 8-61

8.4.6 : FM 350 1 (HW ) (SW ) ( 8.3.2) ( 8 3 58 3 68 3 7) FM 350 1 HW 8-35 HW ( ) DI Start() 8-35 HW Start DI 1 HW Start DI 0 HW HW Start DI HW Stop DI STS_STP 8-62 FM350 1

HW 8-36 HW ( ) DI Start () DI Stop () 8-36 HW Start DI HW Stop DI HW Start DI Stop DI Stop DI 1 Start DI DI Start /DI Stop DI Start/DI Stop LED I0 I1 FC CNT_CTL1 DB STS_STA STS_STP FC CNT_CTL1 DB STS_GATE FM350 1 8-63

SW 8-37 ( ) SW_GATE( ) 8-37 SW SW FC CNT_CTL1 SW_GATE SW SW_GATE SW SW SW_GATEHW / SW FC CNT_CTL1 DB STS_SW_G FC CNT_CTL1 GATE_STP SW GATE_STP Start DI (HW ) SW_GATE (SW ) (HWSW ) ( 8.5 ) SW 8-64 FM350 1

SW : FC CNT_CTL1SW_GATE PROFIBUS DP T i ( 8-38) DP DP DP DP DP T DP T DP T DP T DP T DP To T i To T i To T i To T i To T i SW_GATE ( ) STS_GATE ( ) Count () 1) 2) 2) 2) 3) 1) = 1 2) 3) 8-38 SW (SW_GATE) HW : HW PROFIBUS DP T i ( 8-39) DP DP DP DP DP T DP T DP T DP T DP T DP To T i To T i To T i To T i To T i HW Gate ( ) STS_GATE ( ) Count 1) 2) 2) 3) 2) 1) = 1 2) 3) 8-39 HW (HW_GATE) FM350 1 8-65

8.4.7 RPM DO0 DO1 DODB ( 10 ) DO0 DO1 CTRL_DO0 CTRL_DO1 8-66 FM350 1

DO0 DO04 DO0 4 8-14 DO0 DO0 DO0 DO0 () SET_DO0 DO0 ( 1 / 0 ) CTRL_DO0 DO0 () T o < > Ti DO0 < DO0 > DO1 SET_DO1 DO1 ( 1 / 0 ) CTRL_DO1 DO1 DO1 DO1T o FM350 1 8-67

DO0/DO12LED DB 8-15 DO0 CTRL_DO0 STS_CMP1/ DO0 0 0 1 0 0 0 1 1 LED DO0 8-16 DO1 SET_DO1 CTRL_DO1 STS_CMP2/ DO1 0 0 0 1 0 1 0 0 1 1 LED DO1 8-68 FM350 1

8.5 FM 350 1 FM 350 1 CPU FM 350 1 CPU OB? FM 350 1 ( ) ( ) 1 2 1 2 8-34 FM 350 1 / FM350 1 8-69

OB OB 40 FM 350 1 OB40OB40 OB40 OB40 OB40 CPU STOPCPU RUN OB40_POINT_ADDR OB401 OB40_POINT_ADDR 4 ( 8 11) 89 8-17 8-17 OB40_POINT_ADDR : 8 0 1 2 ( ) ( ) 3 ( ) ( ) 4 1( ) 5 1( ) 6 2( ) 7 2( ) 9 0 5 ( ) 7 8-70 FM350 1

9 FM 350 1 FM 350 1 9.1 9-2 9.2 5V 9-3 9.3 24 V 9-5 9.4 9-7 FM350 1 9-1

9.1 FM 350 1 (BERO) FM 350 1 9-1 9-1 FM 350 1 5V 24V 24V 24V A/A B/B N/N A* B* N* 24V 24V 9-2 FM350 1

9.2 5 V 5 V 5 V A/A B/B N/N RS422 A B NA B NA B 90 5 V A B N 6 9-1 A A B B N N 9-1 5V A B( )A B 3 ( ) 3 5.2 VDC DS0 DS1 FM350 1 9-3

A 9-4 FM350 1

9.3 24 V 24 V 24 V A* B* N* 5V A B N 24 V (*) A* B*90 24 V 24 V( /) (BERO)A* 1 B* S7 ID 9-224 V ( ) A* B * 9-2 24V ( ) FM350 1 9-5

9-2 9-2 B* 24 V 24 V pulse and direction B* 24 V 24 VA* B* N 9-3 1 ( ) 1µs 15µs 200 khz 20 khz 2.5 µs 25 µs 2 24 V B 9-6 FM350 1

9.4 FM 350 1 A(A* ) (SINGLE)SINGLE DOUBLE QUAD A B 90 5 V A* B* 90 24 V SINGLE SINGLE A 1A B A B 9-3 SINGLE A (A*) B (B*) 9-3 SINGLE DOUBLE DOUBLE A B 9-4 DOUBLE A (A*) B (B*) 9-4 DOUBLE FM350 1 9-7

QUAD QUAD A B A B 9-5 QUAD A (A*) B (B*) 9-5 QUAD SINGLE 9-8 FM350 1

DB 10 FC CNT_CTL1 DB 1 FC CNT_CTL1 DB DB UDT 2 DB ( 5.1): (6.0) (8.0) (12.0) DBUDT 2 DB 10-1 DB 10-1 DB FC 0.0 AR1_BUFFER DWORD DW#16#0 AR1 AR1 4.0 FP B#16#0 5.0 B#16#0 6.0 MOD_ADR W#16#0 8.0 CH_ADR DWORD DW#16#0 12.0 U_D_LGTH B#16#0 13.0 A_BYTE_0 B#16#0 14.0 LOAD_VAL DINT L#0 () () 18.0 CMP_V1 DINT L#0 1 () () 22.0 CMP_V2 DINT L#0 2 () () FM350 1 10-1

DB 10-1 DB() ( ) 26.0 A_BIT0_0 BOOL FALSE 26.1 A_BIT0_1 BOOL FALSE 26.2 A_BIT0_2 BOOL FALSE 26.3 A_BIT0_3 BOOL FALSE 26.4 A_BIT0_4 BOOL FALSE 26.5 A_BIT0_5 BOOL FALSE 26.6 A_BIT0_6 BOOL FALSE 26.7 A_BIT0_7 BOOL FALSE 27.0 ENSET_UP BOOL FALSE () 27.1 ENSET_DN BOOL FALSE () 27.2 A_BIT1_2 BOOL FALSE 27.3 A_BIT1_3 BOOL FALSE 27.4 A_BIT1_4 BOOL FALSE 27.5 A_BIT1_5 BOOL FALSE 27.6 A_BIT1_6 BOOL FALSE 27.7 A_BIT1_7 BOOL FALSE 28.0 CTRL_DO0 BOOL FALSE DO0 () 28.1 CTRL_DO1 BOOL FALSE DO1 () 28.2 A_BIT2_2 BOOL FALSE 28.3 A_BIT2_3 BOOL FALSE 28.4 A_BIT2_4 BOOL FALSE 28.5 A_BIT2_5 BOOL FALSE 28.6 A_BIT2_6 BOOL FALSE 28.7 A_BIT2_7 BOOL FALSE 29.0 A_BIT3_0 BOOL FALSE 29.1 A_BIT3_1 BOOL FALSE 29.2 A_BIT3_2 BOOL FALSE 29.3 A_BIT3_3 BOOL FALSE 29.4 A_BIT3_4 BOOL FALSE 29.5 A_BIT3_5 BOOL FALSE 29.6 A_BIT3_6 BOOL FALSE DO0 () DO1 () 10-2 FM350 1

DB 10-1 DB() 29.7 A_BIT3_7 BOOL FALSE 30.0 LATCH_LOAD DINT L#0 () 34.0 ACT_CNTV DINT L#0 () 38.0 DA_ERR_W W#16#0 () 40.0 OT_ERR_B B#16#0 () () () () () 41.0 E_BIT0_0 BOOL FALSE 41.1 E_BIT0_1 BOOL FALSE 41.2 E_BIT0_2 BOOL FALSE 41.3 E_BIT0_3 BOOL FALSE 41.4 DATA_ERR BOOL FALSE () () 41.5 E_BIT0_5 BOOL FALSE 41.6 E_BIT0_6 BOOL FALSE 41.7 PARA BOOL FALSE () () 42.0 E_BYTE_0 B#16#0 43.0 STS_RUN BOOL FALSE 43.1 STS_DIR BOOL FALSE () 43.2 STS_ZERO BOOL FALSE () 43.3 STS_OFLW BOOL FALSE () 43.4 STS_UFLW BOOL FALSE () 43.5 STS_SYNC BOOL FALSE () 43.6 STS_GATE BOOL FALSE () 43.7 STS_SW_G BOOL FALSE () 44.0 STS_SET BOOL FALSE SET () () () () () () () SET () FM350 1 10-3

DB 10-1 DB() 44.1 STS_LATCH BOOL FALSE ( ) 44.2 STS_STA BOOL FALSE START () 44.3 STS_STP BOOL FALSE STOP () 44.4 STS_CMP1 BOOL FALSE 1 () 44.5 STS_CMP2 BOOL FALSE 2 () 44.6 STS_COMP1 BOOL FALSE 1 44.7 STS_COMP1 BOOL FALSE 1 45.0 E_BIT3_0 BOOL FALSE 45.1 E_BIT3_1 BOOL FALSE 45.2 E_BIT3_2 BOOL FALSE 45.3 E_BIT3_3 BOOL FALSE 45.4 E_BIT3_4 BOOL FALSE 45.5 E_BIT3_5 BOOL FALSE 45.6 E_BIT3_6 BOOL FALSE 45.7 E_BIT3_7 BOOL FALSE FM 450 46.0 ACT_CMP1 DINT L#0 50.0 ACT_CMP2 DINT L#0 FC DIAG_INF START() STOP() 1 () 2 () 54.0 MDL_DEFECT BOOL FALSE 54.1 INT_FAULT BOOL FALSE 54.2 EXT_FAULT BOOL FALSE 54.3 PNT_INFO BOOL FALSE (DW 58 ) (DW 58 ) 54.4 EXT_VOLTAGE BOOL FALSE 54.5 FLD_CNNCTR BOOL FALSE 54.6 O_CONFIG BOOL FALSE 54.7 CONFIG_ERR BOOL FALSE 55.0 MDL_TYPE B#16#0 56.0 SUB_MDL_ERR BOOL FALSE 10-4 FM350 1

DB 10-1 DB() 56.1 COMM_FAULT BOOL FALSE 56.2 MDL_STOP BOOL FALSE UN/STOP LED UN/STOP LED 56.3 WTCH_DOG_FA BOOL FALSE (FM) (FM) ULT 56.4 INT_PS_FLT BOOL FALSE 56.5 PRIM_BATT_FLT BOOL FALSE 56.6 BCKUP_BATT_F BOOL FALSE LT 56.7 RESERVED_2 BOOL FALSE 57.0 RACK_FLT BOOL FALSE 57.1 PROC_FLT BOOL FALSE CPU CPU 57.2 EPROM_FLT BOOL FALSE EPROM EPROM 57.3 RAM_FLT BOOL FALSE RAM RAM 57.4 ADU_FLT BOOL FALSE ADC ADC 57.5 FUSE_FLT BOOL FALSE 57.6 HW_INTR_FLT BOOL FALSE 57.7 RESERVED_3 BOOL FALSE 58.0 CH_TYPE B#16#0 59.0 LGTH_DIA B#16#0 60.0 CH_NO B#16#0 61.0 GRP_ERR1 BOOL FALSE 1 1 61.1 GRP_ERR2 BOOL FALSE FM 350 1 FM 350 1 61.2 D_BIT7_2 BOOL FALSE DS1 7 2 DS1 7 2 61.3 D_BIT7_3 BOOL FALSE DS1 7 3 DS1 7 3 61.4 D_BIT7_4 BOOL FALSE DS1 7 4 DS1 7 4 61.5 D_BIT7_5 BOOL FALSE DS1 7 5 DS1 7 5 61.6 D_BIT7_6 BOOL FALSE DS1 7 6 DS1 7 6 FM350 1 10-5

DB 10-1 DB() 61.7 D_BIT7_7 BOOL FALSE DS1 7 7 DS1 7 7 62.0 CH1_SIGA BOOL FALSE 1 A 1 A 62.1 CH1_SIGB BOOL FALSE 1 B 1 B 62.2 CH1_SIGZ BOOL FALSE 1 62.3 CH1_BETW BOOL FALSE 1 62.4 CH1_5V2 BOOL FALSE 1 5.2V 1 1 1 5.2V 62.5 D_BIT8_5 BOOL FALSE DS1 8 5 DS1 8 5 62.6 D_BIT8_6 BOOL FALSE DS1 8 6 DS1 8 6 62.7 D_BIT8_7 BOOL FALSE DS1 8 7 DS1 8 7 63.0 D_BYTE9 B#16#0 DS1 9 DS1 9 64.0 CH2_SIGA BOOL FALSE 64.1 H2_SIGB BOOL FALSE 64.2 H2_SIGZ BOOL FALSE 64.3 H2_BETW BOOL FALSE 64.4 CH2_5V2 BOOL FALSE 64.5 D_BIT10_5 BOOL FALSE 64.6 D_BIT10_6 BOOL FALSE 64.7 D_BIT10_7 BOOL FALSE 65.0 D_BYTE11 B#16#0 DS1 11 DS1 11 66.0 D_BYTE12 B#16#0 DS1 12 DS1 12 67.0 D_BYTE13 B#16#0 DS1 13 DS1 13 68.0 D_BYTE14 B#16#0 DS1 14 DS1 14 69.0 D_BYTE15 B#16#0 DS1 15 DS1 15 10-6 FM350 1

M7 11 11.1 M7CntDisableOut 11-2 11.2 M7CntDisableSet SET 11-3 11.3 M7CntEnableOut 11-4 11.4 M7CntEnableSet SET 11-5 11.5 M7CntInit 11-6 11.6 M7CntLoadAndStart 11-8 11.7 M7CntLoadComp 11-10 11.8 M7CntLoadDirect 11-12 11.9 M7CntLoadPrep 11-14 11.10 M7CntPar 11-16 11.11 M7CntRead 11-18 11.12 M7CntReadDiag 11-19 11.13 M7CntReadLoadValue 11-20 11.14 M7CntReadParError 11-21 11.15 M7CntReadStatus 11-22 11.16 M7CntResetStatus 11-23 11.17 M7CntStart 11-24 11.18 M7CntStop 11-25 11.19 M7CntStopAndRead 11-27 11.20 M7CNT_DIAGINFO 11-28 11.21 M7CNT_PARAM 11-30 11.22 M7CNT_STATUS 11-33 11.23 11-34 FM350 1 11-1

M7 11.1 M7CntDisableOut #include <m7cnt.h> M7ERR_CODE M7CntDisableOut( M7CNT_LOGCHANNEL LogChannel, BOOL SelOut0, BOOL SelOut1); LogChannel SelOut0 SelOut1 M7CntInit 0 1 2 2 SelOut0 SelOut1 2 (= TRUE)1 =FALSE : 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) :M7CntInit M7CntEnableOut 11-2 FM350 1

M7 11.2 M7CntDisableSet SET #include <m7cnt.h> M7ERR_CODE M7CntDisableSet( M7CNT_LOGCHANNEL LogChannel, BOOL SelSetUp, BOOL SelSetDn): LogChannel SelSetUp SelSetDn M7CntInit SET SET SET 2 SelSetUp( ) SelSetDn( ) SET (=TRUE)1 (SelSetUp = TRUE SelSetDn = TRUE) =FALSESETSET SET : SET 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntEnableSet FM350 1 11-3

M7 11.3 M7CntEnableOut #include <m7cnt.h> M7ERR_CODE M7CntEnableOut ( M7CNT_LOGCHANNEL LogChannel, BOOL SelOut0, BOOL SelOut1); LogChannel SelOut0 SelOut1 M7CntInit 0 1 2 2 SelOut0 SelOut1( ) 2 (= TRUE)1 = FALSE : 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) :M7CntInit M7CntDisableOut #include M7CNT.H M7CNT_LOGCHANNEL Ch5; if ((Err = M7CntEnableOut (Ch5, TRUE, TRUE))!= M7CNT_DONE) {......} 11-4 FM350 1

M7 11.4 M7CntEnableSet SET #include <m7cnt.h> M7ERR_CODE M7CntEnableSet( M7CNT_LOGCHANNEL LogChannel, BOOL SelSetUp, BOOL SelSetDn) LogChannel SelSetUp SelSetDn M7CntInit SET SET SET 2 SelSetUp( ) SelSetDn( ) SET (=T RUE)1 (SelSetUp = TRUE SelSetDn = TRUE) =FAL SESETSET SET SET SET : SET 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntEnableSet FM350 1 11-5

M7 11.5 M7CntInit #include <m7cnt.h> M7ERR_CODE M7CntInit( M7IO_BASEADDR Baddr, UBYTE PType, UBYTE Channel, M7CNT_LOGCHANNEL_PTRpLogChannel); Baddr PType I/O ( M7IO_IN M7IO_OUT 1 ) Channel : / 1 plogchannel ( ) 1 Baddr Ptype Channel 11-6 FM350 1

M7 0 0 M7CNTE_CHANNEL_WRONG M7CNTE_PTYPE_WRONG M7CNTE_TIMEOUT M7CNTE_NO_COUNTER M7CNTE_INVALID_BADDR (Channel ) (Ptype )I/O / / / #include M7CNT.H #define CNT_BADDR 320 M7CNT_LOGCHANNEL Ch5; /* 1 */ /* I/O M7IO_IN */ /* Ch5 */ if ((M7CntRet = M7CntInit(CNT_BADDR, M7IO_IN,1,&Ch5))!= M7CNT_DONE) {......} FM350 1 11-7

M7 11.6 M7CntLoadAndStart ( ) #include <m7cnt.h> M7ERR_CODE M7CntLoadAndStart( M7CNT_LOGCHANNEL LogChannel, DWORD LoadVal); LogChannel LoadVal M7CntInit M7CntLoadDirect M7CntLoadPrep : 0 11-8 FM350 1

M7 0 0 0 0 M7CNTE_FS_NO_START M7CNTE_NO_LOGCHANNEL ( ) ( LogChannel) : M7CntInit M7CntLoadDirect M7CntLoadPrep M7CntStart M7CntReadLoadValue FM350 1 11-9

M7 11.7 M7CntLoadComp #include <m7cnt.h> M7ERR_CODE M7CntLoadComp( M7CNT_LOGCHANNEL LogChannel, DWORD CmpV1, DWORD CmpV2, BOOL SelCmp1, BOOL SelCmp2); LogChannel CmpV1 CmpV2 SelCmp1 SelCmp2 M7CntInit 1 2 1 2 2 CmpV1 CmpV2 SelCmp1 SelCmp2 (SelCmpx = TRUE) (SelCmpx = FALSE) SelCmp1 = TRUE SelCmp2 = TRUE1 FALSE : 0 11-10 FM350 1

M7 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit #include M7CNT.H M7CNT_LOGCHANNEL DWORD DWORD if ((Err = Ch5; CmpValue1=100; CmpValue2=200; M7CntLoadComp (Ch5, CmpValue1, CmpValue2, TRUE, TRUE))!= M7CNT_DONE) {......} FM350 1 11-11

M7 11.8 M7CntLoadDirect #include <m7cnt.h> M7ERR_CODE M7CntLoadDirect( M7CNT_LOGCHANNEL LogChannel, DWORD LoadVal); LogChannel LoadVal M7CntInit (LoadVal) : 0 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntLoadAndStart M7CntLoadPrep M7CntReadLoadValue 11-12 FM350 1

M7 #include M7CNT.H M7CNT_LOGCHANNEL DWORD Ch5; LoadValue=100; if ((Err = M7CntLoadDirect (Ch5, LoadValue))!= M7CNT_DONE) {......} FM350 1 11-13

M7 11.9 M7CntLoadPrep #include <m7cnt.h> M7ERR_CODE M7CntLoadPrep( M7CNT_LOGCHANNEL LogChannel, DWORD LoadVal); LogChannel LoadVal M7CntInit (LoadVal) SET START ( ( ) ) M7CntStart M7CntReadLoadValue 3 11 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) 11-14 FM350 1

M7 : M7CntInit M7CntLoadAndStart M7CntLoadDirect M7CntReadLoadValue FM350 1 11-15

M7 11.10 M7CntPar #include <m7cnt.h> M7ERR_CODE M7CntPar( M7CNT_LOGCHANNEL LogChannel, M7CNT_PARAM_PTRpCntParam); LogChannel pcntparam M7CntInit M7CNT_PARAM M7CNT_PARAM M7CntPar M7CntPar M7CntPar M7CntEnableSet M7CntEnableOut M7CntPar FM 450 1 11-16 FM350 1

M7 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit : M7CNT_PARAM #include <m7cnt.h> M7CNT_LOGCHANNELLogChannel; M7CNT_PARAM DS128; /*******DS128def *******/ DS128.IntMask= M7CNT_NO_INT; /* :*/ DS128.EncSel= M7CNT_ENC_5V; /* : 5 V */ DS128.WireBrk= M7CNT_WIRE_NON; /* : */ DS128.SigEval= M7CNT_SIG_1; /* : */ DS128.FilCnt= M7CNT_FCNT_200KHZ; /* : 200 khz*/ DS128.FilDI= M7CNT_FDI_200KHZ; /* : 200 khz*/ DS128.CntMod= M7CNT_CNTMOD_32BIT;/* : 32 */ DS128.SynMod= M7CNT_SYNMOD_ONE; /* : */ DS128.SynZero= M7CNT_SYNZERO_NO; /*.: */ DS128.SigInv= M7CNT_SIGINV_NO; /* B: */ DS128.ModHWG= M7CNT_HWGATE_LEVEL;/* HW :.*/ DS128.ConGate= M7CNT_CONGATE_NO; /* : */ DS128.ConHWG= M7CNT_CONHWG_NO; /* HW : */ DS128.ConSWG= M7CNT_CONSWG_NO; /* SW : */ DS128.MethDQ0= M7CNT_DQ_AB; /* OUT0 : */ DS128.MethDQ1= M7CNT_DQ_AB; /* OUT1 : */ DS128.PulsDur= 200; /* : 200 ms*/ DS128.HystVal= 0x0; /* : 0 */ DS128.OpMod= M7CNT_CMOD_BA0; /* : */ DS128.Reserved12= 0x0; DS128.Reserved13= 0x0; DS128.Reserved14= 0x0; DS128.Reserved15= 0x0; /****** ******/ if (M7CntPar(LogChannel,&DS128)!=M7CNT_DONE) { /* */ } FM350 1 11-17

M7 11.11 M7CntRead #include <m7cnt.h> M7ERR_CODE M7CntRead( M7CNT_LOGCHANNEL LogChannel, DWORD_PTR pactcntv); LogChannel pactcntv M7CntInit pactcntv 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) M7 APIM7InitISADesc M7LoadISADWord IF ISA : M7CntInit M7CntStopAndRead #include M7CNT.H M7CNT_LOGCHANNEL DWORD Ch5; ZaehlerStand; if ((M7CntRet = M7CntRead (Ch5, &ZaehlerStand))!= M7CNT_DONE) {......} 11-18 FM350 1

M7 11.12 M7CntReadDiag #include <m7cnt.h> M7ERR_CODE M7CntReadDiag( M7CNT_LOGCHANNEL LogChannel, M7CNT_DIAGINFO_PTRpDiagInfo); LogChannel pdiaginfo M7CntInit M7CNT_DIAGINFO DS1pDiagInfo ( 03=1 ) M7CntReadDiag M7CNT_DIAGINFO DS1 DS1 12 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) #include M7CNT.H M7CNT_LOGCHANNEL M7CNT_DIAGINFO Ch5; CntDiagInfo; if ((Err = M7CntReadDiag(Ch5, &CntDiagInfo))!= M7CNT_DONE) {......} : M7CntInit M7CntReadParError : M7CNT_DIAGINFO FM350 1 11-19

M7 11.13 M7CntReadLoadValue #include <m7cnt.h> M7ERR_CODE M7CntReadLoadValue( M7CNT_LOGCHANNEL LogChannel, DWORD_PTR pactload); LogChannel pactload M7CntInit ActLoad pactload 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntLoadAndStart M7CntLoadDirect M7CntLoadPrep 11-20 FM350 1

M7 11.14 M7CntReadParError #include <m7cnt.h> M7ERR_CODE M7CntReadParError( M7CNT_LOGCHANNEL LogChannel, WORD_PTR pparerror); LogChannel pparerror M7CntInit pparerror ( 07= 1) pparerror 11-4 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntPar M7CntReadDiag : M7CNT_DIAGINFO 11-4 #include M7CNT.H M7CNT_LOGCHANNEL WORD if ((Err = Ch5; ParError; M7CntReadParError (Ch5, &pparerror))!= M7CNT_DONE) {......} FM350 1 11-21

M7 11.15 M7CntReadStatus #include <m7cnt.h> M7ERR_CODE M7CntReadStatus( M7CNT_LOGCHANNEL LogChannel, M7CNT_STATUS pcntstatus); LogChannel pcntstatus M7CntInit M7CNT_STATUS M7CNT_STATUS 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) #include M7CNT.H M7CNT_LOGCHANNEL Ch5; if ((Err = M7CntReadStatus (Ch5, &CntStatus))!= M7CNT_DONE) {......} : M7CntInit M7CntResetStatus : M7CNT_STATUS 11-22 FM350 1

M7 11.16 M7CntResetStatus #include <m7cnt.h> M7ERR_CODE M7CntResetStatus( M7CNT_LOGCHANNEL LogChannel, BOOL SelSynr, BOOL SelCmpStatus); LogChannel SelSynr SelCmpStatus M7CntInit (TRUE) (FALSE) (TRUE) (FALSE) 0 0 M7CNTE_NO_LOGCHANNEL ( LogChannel) : M7CntInit M7CntReadStatus : M7CNT_STATUS #include M7CNT.H M7CNT_LOGCHANNEL Ch5; if ((Err = M7CntResetStatus (Ch5, TRUE, TRUE))!= M7CNT_DONE) {......} FM350 1 11-23

M7 11.17 M7CntStart #include <m7cnt.h> M7ERR_CODE M7CntStart(M7CNT_LOGCHANNEL LogChannel); LogChannel M7CntInit 0 0 M7CNTE_NO_LOGCHANNEL M7CNTE_FS_NO_START ( LogChannel) : : M7CntInit M7CntLoadAndStart #include M7CNT.H M7CNT_LOGCHANNEL Ch5; if ((Err = M7CntStart (Ch5))!= M7CNT_DONE) {......} 11-24 FM350 1

M7 11.18 M7CntStop #include <m7cnt.h> M7ERR_CODE M7CntStop(M7CNT_LOGCHANNEL LogChannel); LogChannel M7CntInit () M7CntLoadAndStart M7CntStart (M7CntStart) M7CntLoadAndStart M7CntStop 0 0 M7CNTE_NO_LOGCHANNEL M7CNTE_FS_NO_STOP ( LogChannel) : FM350 1 11-25

M7 : M7CntInit M7CntLoadAndStart M7CntStart M7CntStopAndRead #include M7CNT.H M7CNT_LOGCHANNEL Ch5; if ((Err = M7CntStop (Ch5))!= M7CNT_DONE) {......} 11-26 FM350 1

M7 11.19 M7CntStopAndRead #include <m7cnt.h> M7ERR_CODE M7CntStopAndRead( M7CNT_LOGCHANNEL LogChannel, DWORD_PTR pactcntv); LogChannel pactcntv M7CntInit () M7CntLoadAndStart M7CntStart (M7CntStart) M7CntLoadAndStart M7CntStopAndRead 0 0 M7CNTE_NO_LOGCHANNEL M7CNTE_FS_NO_STOP ( LogChannel) : : M7CntInit M7CntStop M7CntStart M7CntLoadAndStart FM350 1 11-27

M7 11.20 M7CNT_DIAGINFO M7CntReadDiag struct { unsigned MdlDef:1; /* */ unsigned IntFlt:1; /* */ unsigned ExtFlt:1; /* */ unsigned PntInfo:1; /* 1 */ unsigned ExtVolt:1; /* */ unsigned FldConn:1; /* */ unsigned NoConfig:1; /* */ unsigned ConfigEr:1; /* */ unsigned MdlType:4; /* */ unsigned ChInfo:1; /* */ unsigned ModInfo:1; /* */ unsigned :2; /* */ unsigned SubMdlEr:1; /* / */ unsigned CommFlt:1; /* t */ unsigned MdlStop:1; /* RUN/STOP */ unsigned WtchDogF:1; /* */ unsigned IntPSFlt:1; /* */ unsigned PrimBat:1; /* */ unsigned BckupBat:1; /* */ unsigned :1; /* */ unsigned RackFlt:1; /* */ unsigned ProcFlt:1; /* CPU */ unsigned EpromFlt:1; /* EPROM */ unsigned RamFlt:1; /* RAM */ unsigned ADUFlt:1; /* ADC/DAC */ unsigned FuseFlt:1; /* */ unsigned HWIntrF:1; /* */ unsigned :1; /* */ UBYTE ChType; /* */ UBYTE LgthDia; /* 1 */ UBYTE ChNo; /* */ unsigned GrpErr1:1; /* 1 */ unsigned GrpErr2:1; /* 2 */ unsigned :6; /* */ unsigned Ch1SigA:1; /* 1 A */ unsigned Ch1SigB:1; /* 1 B */ unsigned Ch1SigZ:1; /* 1 N */ unsigned Ch1Betw:1; /* 1 */ 11-28 FM350 1