您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > PCS7-V6.1中自定义功能库
1.PCS7࣏㜭ᓃㆰӻSIMATICPCS7ণSIMATICProcessControlSystemˈᆳᱟ㾯䰘ᆀޜਨѪ┑䏣ᐲ൪䴰≲ˈสҾޘ䳶ᡀ㠚ࣘॆTIAᾲᘥˈѪ䗷〻㠚ࣘॆᓄ⭘ҾঅаⲴᒣਠ㘼ᨀⲴ㔏аDCS䀓ߣᯩṸDŽสҾ⁑ඇॆǃ⚥⍫ᙗ઼ᔰ᭮ᙗⲴ䇮䇑⨶ᘥˈ䪸ሩ䗷〻᧗ࡦѝаӋḷ߶Ⲵ᧗ࡦ㾱≲ˈPCS7㌫㔏亴ࡦ䳶ᡀҶPCS7Library࣏㜭ᓃDŽ↔࣏㜭ᓃवᤜḷ߶Ⲵ⁑ᶯ傡࣏ࣘ㜭ඇ䳶˄⁑ᤏ䟿ǃᮠᆇ䟿䗃ޕ/䗃ࠪ䙊䚃˅ǃḷ߶䗷〻᧗ࡦ࣏㜭ඇ䳶˄PID᧗ࡦǃ傜䗮᧗ࡦǃ䰰䰘᧗ࡦǃ⁑ᤏ䟿ᮠᆇ䟿ⴁ᧗ㅹ˅ǃ᧗ࡦ䗃࣏ࠪ㜭ඇ䳶ǃᣕ䆖࣏㜭ඇ䳶ㅹDŽ֯⭘㌫㔏ᨀⲴḷ߶࣏㜭ඇˈ⭘ᡧਟԕᘛ䙏ൠǃᯩׯൠǃ䖫ᶮൠǃӾлࡠкаփॆൠ㓴ᘱ亩ⴞѝⲴާփ᧗ࡦ⍱〻DŽ֯⭘CFC㕆〻ᐕާᒦ㔃ਸPCS7Library࣏㜭ᓃˈᐕ〻ᐸа⅑ᙗⲴ㕆〻ণਟᆼᡀྲлᐕ˖IˊAS᧗ࡦಘѝ䘀㹼Ⲵ䗷〻᧗ࡦഎ䐟᧗ࡦ㇇⌅˗IIˊ䪸ሩ᧗ࡦഎ䐟൘кսᵪѝޣ⭫䶒лሩᓄⲴⴁ㿶എ䐟മḷ˗IIIˊ᧗ࡦഎ䐟൘кսᵪѝሩᓄⲴ৺৲ᮠ䇮㖞ᆀ⭫䶒˗IVˊ᧗ࡦഎ䐟ሩᓄⲴޣᣕ䆖⎸ǃ䎻࣯ᖂẓ৺⭘ᡧ䇠ᖅㅹDŽഐ↔ˈ֯⭘PCS7ᨀⲴ㕆〻ᐕާ৺࣏㜭ᓃˈ⭘ᡧਟԕ䶎ᑨᯩׯൠ㓴ᘱᮤњ亩ⴞѝሩᓄⲴн਼᧗ࡦ㇇⌅৺⭫䶒DŽ਼ᰦˈสҾᔰ᭮ᙗⲴᔰਁ⨶ᘥˈPCS7㌫㔏Ѫ⭘ᡧ䘈ᨀҶᓄⲴ࣏㜭ᓃᔰਁᐕާˈ⭘Ҿ⭘ᡧ㠚㹼ᔰਁ䘲ਸ⭘ᡧᡆ⭘ᡧᖃࡽ㹼ъ䴰≲Ⲵ࣏㜭ᓃDŽ↔࣏㜭ᯩׯҶ⭘ᡧ൘สҾPCS7ᡰᨀⲴ࣏㜭ᓃⲴสкሩᮤњ㌫㔏Ⲵ࣏㜭䘋㹼ᔦըᢙኅDŽ֯⭘㌫㔏ᨀⲴ࣏㜭ᓃᔰਁᐕާᔰਁࠪᶕⲴ࣏㜭ᓃоPCS7㠚䓛ᡰᨀⲴ࣏㜭ᓃᤕᴹ਼Ⲵ࣏㜭DŽ↔ཆˈѪҶ┑䏣ḀӋ⢩↺㹼ъ䗷〻᧗ࡦ㇇⌅Ⲵ䴰≲ˈสҾPCS7㌫㔏ˈ㾯䰘ᆀޜਨᔰਁҶᓄⲴаӋ㹼ъᓃਟԕᇒᡧ䘹䇒ˈ൘PCS7ⲴAdd-on䇒䍗䘹රѝਟԕḕ䰵ࡠޣ䇒䍗ਧˈྲлࡇѮҶаӋޣ㹼ъᓃ৲㘳DŽiPCS7HVAC——࣐✝ǃ䙊仾৺オ䈳᧗ࡦ࣏㜭ᓃ˄A&DAS˅iPTE400——ᢰᵟ࣏㜭ඇ˄I&SISKHE˅iStandardChemistry——ᢰᵟ࣏㜭ඇ˄A&DSCMHM˅iPCS7PS——ਁ⭥㹼ъ࣏㜭ඇ˄PGL6˅iަԆн਼Ⲵ傡࣏ࣘ㜭ඇ——˄I&SITPSKHEㅹ˅൘ᵜ᮷ẓѝˈᡁԜሶѫ㾱䇢䀓AS᧗ࡦ࣏㜭ඇⲴࡋᔪǃ؞᭩৺кսᵪⴁ᧗മḷ઼䶒ᶯⲴࡦㅹDŽ2.㠚ᇊѹ࣏㜭ᓃᖃ⭘ᡧ֯⭘PCS7㌫㔏ᇊѹањ࣏㜭ඇˈֻྲањ࣏㜭ඇ㊫රBlockTypeˈ俆ݸˈ൘AS᧗ࡦಘחˈᆳᱟањ࣏㜭ඇ˄FunctionBlock˅˗❦㘼൘OSחˈᆳতᱟ↔࣏㜭ඇሩᓄⲴ࣏㜭ඇമḷBlockIcon઼а྇䶒ᶯFaceplateDŽަԆⲴ࣏㜭ඇ㊫රˈ∄ྲ࣏㜭˄Function˅൘↔ሶнҸ䇘䇪ˈഐѪ࣏㜭нާᴹ㛼ᲟᮠᦞඇInstanceDataBlockˈ㘼㛼Ჟᮠᦞඇ৸ᱟOS઼ASѻ䰤䘋㹼ᔲ↕༴⨶ᰦˈOCM˄OperatorControl&Monitor˅ᙗᗵ㾱ⲴࡽᨀᶑԦDŽASח֯⭘㌫㔏ᨀⲴᓄᐕާˈ⭘ᡧᇊѹҶањ࣏㜭ඇ㊫රBlockTypeˈᆳᗵ享वਜ਼ྲл䜘࠶˖9䗃ޕ䗃ࠪ᧕ਓ˗9䙊䗷᧕ਓоཆ䜘㌫㔏ᔪ・Ⲵ䘎᧕ᆼᡀ᧗ࡦԫ࣑Ⲵ〻ᒿᡆ㇇⌅˗9䙊⭘ᙗˈֻྲඇㅹ˗9ѪањAS࣏㜭ඇFBˈ䘈䴰वᤜ˖i䗃ޕ䗃ࠪ᧕ਓ઼࣏㜭ඇⲴ㌫㔏ᙗ˗㊫රޣᙗˈ䘉Ӌᙗሶᓄ⭘Ҿᡰᴹо↔࣏㜭ඇޣⲴᇎֻѝˈнਟ؞᭩˗ᇎֻޣᙗˈ䘉ӋᙗሶѪᯠ⭏ᡀᇎֻⲴ唈䇔٬㻛ᓄ⭘ˈᒦਟԕṩᦞ⭘ᡧ䴰≲䪸ሩঅњᇎֻ䘋㹼ᇊࡦ˗iᣕ䆖ޣⲴ᮷ᵜ⁑ᶯ㊫රޣ⎸ˈᓄ⭘Ҿᡰᴹᇎֻˈнਟ؞᭩˗ᇎֻޣ⎸ˈѪᯠ⭏ᡀⲴᇎֻⲴ⁑ᶯ㻛ᓄ⭘ˈਟԕṩᦞ⭘ᡧ䴰≲䪸ሩঅњᇎֻ䘋㹼ᇊࡦDŽྲ᷌⭘ᡧ൘㓴ᘱ䗷〻ѝˈ䈳⭘ᡆ፼྇֯⭘ҶањBlockTypeˈࡉሩᓄ↔BlockTypeˈ㌫㔏Պ㠚ࣘࡋᔪањ࣏㜭ඇᇎֻDŽ↔࣏㜭ඇᇎֻवਜ਼Ҷ֯⭘↔࣏㜭ඇⲴᡰᴹᮠᦞˈնнՊवਜ਼ԓ⸱Code䜘࠶DŽᖃࡽ࣏㜭ඇᇎֻ㻛പᇊ࠶䝽㔉BlockTypeˈᡰᴹо↔BlockTypeޣⲴ࣏㜭ඇᇎֻᤕᴹ਼Ⲵ᧕ਓDŽ⇿⅑䈳⭘࣏㜭ඇᇎֻᰦˈ㌫㔏Պ֯⭘䈕㛼Ჟᮠᦞඇᶕ䈳⭘ሩᓄⲴBlockTypeDŽ൘AS㕆〻䗷〻ѝˈ⭏ᡀḀBlockTypeሩᓄⲴ࣏㜭ඇᇎֻⲴިරᯩ⌅ᱟ˖9൘CFCChartѝˈ፼྇䈳⭘↔BlockTypeDŽ൘CFCѝˈPCS7⭘ᡧᓄᖃ֯⭘亴ࡦ࣏㜭ඇˈਚᴹ࣏㜭ඇ࣏㜭ᓃࡋᔪ㘵ਟԕ൘ањBlockѝ䈳⭘ཊњަԆBlocks˄ཊᇎֻᯩᔿ˅DŽሩᓄ⇿њAS࣏㜭ඇᇎֻˈ⭘ᡧਟԕঅ⤜㓴ᘱⲴᇩᴹ˖9ᇎֻ˗9ᇎֻޣⲴ㌫㔏ᙗ˗9ᇎֻޣⲴ⎸᮷ᵜㅹ˗OSח൘PCS7OSחമᖒ㓴ᘱѝˈ⭘ᡧ⭏ᡀ䶒ᶯᇎֻFaceplateInstanceⲴިරᯩ⌅ᴹ˖9൘䗷〻⍱〻മᖒѝ፼྇䶒ᶯ㊫රFaceplateType˗9൘ަԆFaceplateTypeѝ፼྇䶒ᶯ㊫ර˗ሩ⇿њ䶒ᶯᇎֻˈ⭘ᡧ㜭ਟԕঅ⤜㓴ᘱⲴᇩᴹ˖9оAS࣏㜭ඇⲴ䘎᧕ˈҏਟԕ䙊䗷ࣘᘱⲴᯩᔿᔪ・˗9㓴ᱮ⽪GroupDisplayѝवਜ਼Ⲵᇩ˗ањިරⲴPCS7࣏㜭ඇ䴰㾱वਜ਼ྲл䜘࠶˖࣏㜭৺⁑ᔿ˖࣏㜭Ⲵสᵜ᧿䘠ǃ䗃ޕ䗃ࠪⲴ䈖㓶ؑǃ⁑ᔿ৺ᢗ㹼Ⲵᰦ䰤亪ᒿㅹ˗䈳⭘OB˖፼྇OBඇⲴ⭣᰾DŽᖃ൘CFCѝ䈳⭘↔࣏㜭ඇᰦˈ↔࣏㜭ඇ䲔ҶሶՊ൘ᗚ⧟OB˄OB30ˉ38˅ѝ㻛䈳⭘ཆˈ൘ԫ࣑ࡇ㺘ѝᇊѹⲴOBҏՊ䈳⭘↔࣏㜭ඇ˄ֻྲˈ⭘Ҿ✝ࣘࡍॆⲴOB100ㅹ˅DŽCFC㕆䗁ಘሶՊ൘㕆䈁䗷〻ѝˈ㠚ࣘࡋᔪ䘉Ӌᗵ享ⲴOBඇ˗ᇩ䭉༴⨶˖࣏㜭ඇⲴᐳቄ䗃ࠪㄟਓENOሶՊᤷ⽪䈕࣏㜭ඇⲴᢗ㹼ᛵߥDŽ൘FBⲴᛵߥлˈ㛼ᲟᮠᦞඇⲴ䗃ࠪㄟQERR˄ENOਆ৽˅਼ṧҏՊ㻛ᆈۘDŽ⭘ᡧਟԕ࡙⭘↔ㄟਓᶕ䇴ՠ࣏㜭ඇⲴ䘀㹼ᛵߥˈֻྲˈ൘䭉䈟ᛵߥлӗ⭏ᓄⲴᣕ䆖⎸ᡆ䟷⭘ᴯᦒ٬ㅹ༴⨶ᵪࡦᶕ࣐ᕪ〻ᒿⲴᇩ䭉ᙗ㜭˗ࣘ⢩ᙗ˖࠶єѝᛵߥˈྲлࡍॆࣘˉInitialStartup࣏㜭ඇ൘ᓄ፼྇ⲴOBѝㅜа⅑㻛䈳⭘ˈа㡜ᛵߥл䘉ӋOBᱟаӋ䗷〻ޣⲴOB˄ֻྲˈᗚ⧟ѝᯝOB˅DŽ↔ᰦˈ࣏㜭ඇ䟷⭘㌫㔏唈䇔Ⲵਈ䟿ᡆ亴ࡦⲴаӋ৲ᮠ˗ࣘˉStartup࣏㜭ඇ൘CPUࣘᰦˈㅜа⅑㻛䈳⭘DŽ൘↔ᛵߥлˈ䴰㾱⺞؍࣏㜭ඇ㻛ࣘOB䈳⭘˄PCS7ѝˈ唈䇔ѪOB100˅DŽ↔ᰦˈ䴰㾱൘Āࣘ⢩ᙗāѝሩ亴ࡦⲴ༴⨶䘋㹼᧿䘠˗ᰦ䰤૽ᓄ˖ᑖᴹᰦ䰤૽ᓄⲴ࣏㜭ඇᗵ享൘ᗚ⧟OBѝ䈳⭘DŽ䘉ṧˈ࣏㜭ඇਟԕ䙊䗷ᆳⲴ䟷ṧᰦ䰤˄ࡽਾє⅑䘎㔝Ⲵᢗ㹼ѻ䰤Ⲵѝᯝᰦ䰤˅ᶕ䇑㇇ᆳⲴᰦ䰤ᑨ䟿ᡆ৲ᮠ˗ᖃ㕆䈁CFCᒦ◰⍫UpdateSamplingTime䘹亩ਾˈ㌫㔏Պ㠚ࣘ䟷䳶ᖃࡽᗚ⧟OBⲴᢗ㹼ᰦ䰤ᒦ㖞ҾSAMPLE_TㄟਓDŽ˄а㡜ᛵߥлˈ൘CFCѝ↔ㄟਓ㻛䇮Ѫнਟ㿱Invisible˅DŽؑਧՐ䗃⢩ᙗ˖ᑖᴹؑਧՐ䗃⢩ᙗⲴ࣏㜭ඇਟԕሶ䗷〻٬㔃ਸᣕ䆖Ր䗃ࡠOS䘋㹼ᱮ⽪˗മ2.1˖PCS7࣏㜭ඇᾲᘥ൘ᵜ᮷ѝˈሶԕᇎ⧠ањㆰঅⲴєᮠ࣐≲઼Ⲵ࣏㜭ˈᶕ╄⽪PCS7лྲօ㠚ᇊѹ࣏㜭ᓃⲴᮤњ䗷〻˄AS㇇⌅৺кսᱮ⽪⭫䶒ㅹ˅DŽ2.1ᑞࣙؑⲴ㧧ਆᆹ㻵ᆼᡀPCS7ਾˈ㌫㔏ᨀҶᓄⲴPDF᮷ẓDŽ䙊䗷ྲлਟԕḕⴻPCS7лⲴޣ᮷ẓ˖മ2.2㧧ਆᑞࣙ᮷ẓޣҾ࣏㜭ᓃⲴᔰਁˈ䈧৲㘳PCS7ˉProgrammingInstructionsforBlocksDŽമ2.3࣏㜭ᓃ৲㘳᮷ẓԫօᛵߥлˈྲ᷌䴰㾱㧧ᗇޣⲴᑞࣙؑˈ䈧֯⭘F1䭞ᡆ㘵䇯䰞㾯䰘ᆀᢰᵟ᭟ᤱ㖁ㄉ˖㧧ᗇᴤཊ䈖㓶ؑDŽ2.2AS࣏㜭ඇᔰਁPCS7л䙊ᑨ֯⭘SCL䈝䀰ᶕ䘋㹼࣏㜭ඇⲴᔰਁˈ䈧৲㘳ྲл᮷ẓ˖മ2.4SCL৲㘳᮷ẓ2.2.1࠶᷀᧗ࡦ࣏㜭䴰≲൘ᵜֻѝˈ䴰㾱ᇎ⧠єњ⎞⛩ᮠ࣐≲઼Ⲵ࣏㜭ˈᒦ䇮㖞аᇊⲴᣕ䆖䲀սˈᖃ≲઼٬བྷҾḀњ䇮ᇊ٬ਾˈOS㌫㔏䀖ਁᓄⲴᣕ䆖ؑDŽ⭡࣏㜭࠶᷀ᶕ⺞ᇊ䗃ޕ/䗃ࠪ㇑㝊৺ޣᙗ˖9䗃ޕ㇑㝊——IN1˄࣐ᮠ1˅ˈIN2˄࣐ᮠ2˅ˈHLIMIT˄ᣕ䆖к䲀˅ˈHYS˄ᣕ䆖䰸٬˅˗9䗃ࠪ㇑㝊——OUT1˄≲઼˅ˈQH_ALM˄ᣕ䆖к䲀˅˗2.2.2ࡋᔪ⍻䈅亩ⴞᢃᔰPCS7ˈࡋᔪ亩ⴞᒦ࣐ޕSIMATICStation઼PCStationˈᒦ䘋㹼ᓄⲴ⺜Ԧ㓴ᘱˈᴰ㓸亩ⴞ㔃ᶴྲлᡰ⽪˖മ2.5สᵜ亩ⴞṶᷦ2.2.3㕆䗁SCLⓀ᮷Ԧ2.2.3.1ᨂޕSCLⓀ᮷Ԧਣ䭞⛩ࠫSources᮷Ԧ࣐ˈᨂޕSCLSource᮷Ԧˈᡆ֯⭘ExternalSource...ሬޕ⻱ⴈкᐢᴹⲴⓀ᮷Ԧ˄ਟ䙊䗷䈕ሶ䱴ᖅᨀⲴSCLTemplate⁑ᶯ᮷Ԧ࣐ޕࡠ亩ⴞѝ˅ˈ਼ᰦ䘈ਟԕ֯⭘”ExportSource…”㨌অሶⓀ᮷Ԧሬࠪࡠ⻱ⴈкˈާփྲл˖മ2.6ᨂޕᯠⲴⓀ᮷Ԧമ2.7ሬޕᐢᴹⓀ᮷Ԧമ2.8ሬࠪⓀ᮷Ԧ2.2.3.2䇮㖞SCL㕆䗁ಘᒦࡋᔪㅖਧ㺘ৼࠫᢃᔰSCLⓀ᮷Ԧˈ⛩ࠫOptionsÆCustomize…䘋㹼SCL㕆䗁ಘ䇮㖞ˈ◰⍫CreateDebugInfo䘹亩ˈާփྲл˖മ2.9Options㨌অമ2.10◰⍫CreateDebuginfo䘹亩⌘˖◰⍫䈕䘹亩ˈѫ㾱⭘ҾSCL㕆䗁ಘл〻ᒿⲴ䈳䈅ˈՊঐ⭘仍ཆⲴᆈۘオ䰤˗࣏㜭ඇᔰਁᆼᡀ䙊䗷⍻䈅ਾˈᴰྭሶަޣ䰝ˈᒦ䟽ᯠ⭏ᡀ࣏㜭ඇDŽ䙊䗷㨌অOptionsÆSymboltableѪሶ㾱ࡋᔪⲴ࣏㜭ඇ࠶䝽ㅖਧˈྲлᡰ⽪˖മ2.11࣐ޕㅖਧ⌘˖PCS7лࡋᔪⲴ࣏㜭ඇ൷ѪFBඇˈфѪҶ䚯ݽ઼㌫㔏ᨀⲴFBඇਧߢケˈ䙊ᑨᇊѹ500ԕਾⲴඇਧˈа㡜нᇊѹFCඇ˄ᰐ㛼ᲟDB˅˗2.2.3.3ᇊѹ࣏㜭ඇཤᇊѹ࣏㜭ඇཤྲлᡰ⽪ˈަѝFUNCTION_BLOCKǃTITLE઼NAME䴰㾱઼к䘠ㅖਧ਼DŽޣҾ࣏㜭ඇཤ亩৲ᮠᇊѹⲴާփѹˈ䈧৲㘳к䘠മ2.3ᡰ⽪᮷ẓѝޣᇩ˗//********************************************************************************************FUNCTION_BLOCKADD_FBTITLE='ADD_FB'{//ListofsystemattributesS7_tasklist:='OB100';//BlockiscalledifthereisinawarmrestartS7_m_c:='true';//BlockcanbecontrolledandmonitoredS7_alarm_ui:='1'//Setting“1”forPCS7messagedialog('0'forstandardmessagedialog)}AUTHOR:ABCNAME:ADD_FBVERSION:'0.01'FAMILY:XYZKNOW_HOW_PROTECT//********************************************************************************************2.2.3.4ᇊѹ䗃ޕ/䗃ࠪㅹ㇑㝊ṩᦞк䘠࣏㜭࠶᷀ѝᡰ䴰Ⲵ㇑㝊ˈᇊѹ䗃ޕ䗃ࠪㅹ㇑㝊ˈާփᇊѹྲл˖9䗃ޕ㇑㝊VAR_INPUTEV_ID{S7_visible:='false';S7_link:='false';S7_param:='false';//ParametercannotbesetinCFCS7_server:='alarm_archiv';//Messageno.assignedbyserverS7_a_type:='alarm_8p'//BlocksignalswithALARM_8P}:DWORD:=0;//MessageIDRUNUPCYC{S7_visible:='false';S7_link:='false'}:INT:=3;//NumberofrunupcyclesMSG_LOCK{S7_visible:='false';S7_dynamic:='true';S7_m_c:='true'}:BOOL:=0;//Enable1=MessageslockedIN1{//࣐ᮠ1S7_shortcut:='addend1';S7_unit:='';S7_m_c:='true';S7_dynamic:='true';S7_archive:='shortterm'}:REAL
本文标题:PCS7-V6.1中自定义功能库
链接地址:https://www.777doc.com/doc-3901295 .html