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

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功