56
ﺧﺪا ﻧﺎم ﺑﻪ ﻓﻨﺎوری و ﺗﺤﻘﻴﻘﺎت ﻋﻠﻮم وزارت ﻥﻮری ﻣﺤﺪث ﻋﻼﻣﻪ ﺁﻣﻮزﺷﯽ ﻣﻮﺳﺴﻪ ﻣﻮﺿﻮع: SIMATIC S7-200 ﻣﺮﺑﻮﻃﻪ اﺳﺘﺎد: ﻣﻬﻨﺪس ﺟﻨﺎب رﻳﻨﻪ ﻣﺮﺑﻮﻃﻪ درس: ﺧﻄﯽ ﮐﻨﺘﺮل هﺎی ﺳﻴﺴﺘﻢ ﺁزﻣﺎﻳﺸﮕﺎﻩ ﮐﻨﻨﺪﮔﺎن ﺗﻬﻴﻪ: زراﻓﺸﺎن اﻣﻴﺮ ﭘﺎﻳﻴﺰ86

SIMATIC S7-200

Embed Size (px)

Citation preview

Page 1: SIMATIC S7-200

به نام خدا

وزارت علوم تحقيقات و فناوری

موسسه آموزشی عالمه محدث نوری

SIMATIC S7-200: موضوع

رينه جناب مهندس :استاد مربوطه

آزمايشگاه سيستم های کنترل خطی:درس مربوطه

امير زرافشان :تهيه کنندگان

86پاييز

Page 2: SIMATIC S7-200

SIMATIC S7-200 مقدمه

با توسعه تكنولوژي و روي آارآمدن ريزپردازنده ها تحوالتي .در فرايندهاي آنترلي بوجود آمد

PLC سيستمي است آه عمل آنترل پروسه هاي صنعتي را . انجام مي دهد

در واقع شاخه اي از ميكرو SIMATIC S7-200سري اي از آنترلرهاي منطقي مي باشند آه طيف گسترده

.آاربردهاي صنعتي را در برمي گيرد سبب شده S7-200قيمت ارزان و نصب و برنامه ريزي ساده

. در صنعت استفاده گردد PLCآه از اين

:S7-200آاربردهاي سيستمهاي حمل و نقل - سيستمهاي نگهداري - خط توليد - ............................سازي و خودرو -

PLC S7-200 براي برنامه ريزي راهساده ترين . بكار مي رود ن اتوماسيووظايف آنترلي ساده دربراي

. مي باشد PLC S7-200 استفاده از هاي آنترل منطقي SIMATIC S7-200 شامل CPU ،DI/DO ، AI/AO ، POWER SUPPLY ، ، ماژولهاي شبكه

يكي ديگر از قابليتهاي . مي باشد S7-200 متعلقات و ساير ، آارت حافظهآابلماژولهاي موقعيت يابي ، S7-200 برقراري ارتباط با شبكه هاي PI PROFIBUS-DP ، AS-INTERFACE ، PPI ،

ETHERNET شبكه ،IT را داراست .

: عبارتند از S7-200هاي CPUمدلهاي CPU 221 ،CPU 222 ،CPU 224 ، CPU 224XP، CPU 226

، ) EM221 ( ،)EM222( ، )EM 223 ( ،)EM231: (عبارتند از S7-200 مدلهاي ماژولهاي

)EM232 ( ،)EM 235( CPU 222 CPU 221

Page 3: SIMATIC S7-200

CPU 224

CPU 224XP

CPU 226

Digital modules - EM 221 & 222 digital input module

Page 4: SIMATIC S7-200

Digital modules - SIPLUS EM 223 digital I/O module (extended temperature range)

Analog modules - EM 231 analog input module

Page 5: SIMATIC S7-200

Analog modules - EM 232 analog output module Analog modules - EM 235 analog input/out put module Analog modules - EM 231 thermocouple module

Analog modules - EM 231 RTD module

Page 6: SIMATIC S7-200

Communication - CP 243-2

Overview

The CP 243-2 is the AS-Interface master for the innovated generation of SIMATIC S7-200. The communications processor (6GK1 243-2AX01-0AX0) supports the extended AS-Interface specification V2.1 and has the following functions:

Up to 62 AS-Interface slaves can be connected and integrated analog value transfer (according to the extended AS-Interface specification V2.1) Supports all AS-Interface master functions in accordance with the extended AS-Interface specification V2.1 Status displays for operating states and display of the functional readiness of connected slaves with LEDs in the front panel Indication of errors (incl. AS-Interface voltage errors, configuration errors) with LEDs in the front panel Compact enclosure designed to match the new generation of SIMATIC S7-200.

Benefits

More flexible and extended application options of the SIMATIC S7-200 due to the considerable increase in the available digital and analog inputs/outputs Shorter startup times due to easy configuration at the press of a button In the event of a fault, shorter standstill and service times due to LED indication of: Status of the CPs

connected slaves and their operational readiness monitoring of the AS-Interface voltage level

Application

The CP 243-2 is the AS-Interface master connection exclusively for the CPUs 22x of the innovated SIMATIC S7-200 generation. By connecting to AS-Interface, the available digital inputs and outputs for S7-200 are significantly increased (max. 248 DI / 186 DO on AS-Interface per CP).

In addition, the integrated analog value processing also makes analog values (per CP max. 31 analog slaves, each with up to 4 channels) available to the S7-200 at the AS-Interface. Up to two CP 243-2s can be operated simultaneously on the S7-200.

Design

The CP 243-2 is connected to the S7-200 like an expansion module. It features:

Two terminals for direct connection of the AS-Interface cable LEDs in the front panel for displaying the operating status and the operational readiness of all connected and activated slaves Two pushbuttons for displaying the status information of the slaves, for switching the operating status and entering the existing ACTUAL configuration as the SETPOINT configuration

Seite 1 von 2

Page 7: SIMATIC S7-200

Function

The CP 243-2 supports all functions specified by the extended AS-Interface specification V2.1. With this specification it is possible to operate up to 62digital or 31 analog slaves on the AS-Interface by means of double address assignment.

The integrated analog value processing permits the analog values to be accessed as easily as the digital values.

The CP 243-2 occupies a digital input byte (status byte), a digital output byte (control byte) as well as 8 analog input and 8 analog output words in the process image of the S7-200. The CP 243-2 therefore requires two slots. Application programs use the status and control bytes to set the operating mode of the CP 243-2.

Depending on the operating mode, the CP 243-2 either uses the analog address space of the S7-200 to store the I/O data of the AS-Interface slaves or diagnostics values or enables master calls (e.g. re-addressing of slaves).

Configuring

All connected AS-Interface slaves are configured at the press of a button. More comprehensive configuration of the CPs is not necessary.

Technical specifications

Technicalspecifications

AS-Interface Specification V 2.1

Interfaces

Address space used in the PLC Corresponding to 2 I/O modules (8 DI/8 DO and 8 AI/8 AO)

AS-Interface connection Terminal

Current consumption

Via AS-Interface Max. 100 mA

Through backplane bus Typ. 220 mA at 5 V DC

Power loss Approx. 2 W

Perm. environmental conditions

Operating temperature

Horizontal mounting 0°C to +55°C

Vertical mounting 0°C to +45°C

Transport/storage temperature -40 °C to +70 °C

Relative humidity Max. 95% at +25 °C

Design

Module format S7-22x expansion module

Dimensions (W x H x D) in mm 71.2 x 80 x 62 (H+16 mm with holes for wall mounting)

Weight Approx. 250 g

Space required 1 slot

Communication - CP 243-2CA 01

Page 8: SIMATIC S7-200

1

1بخششما .آندی نسب وراه اندازى ماجولها بحث مگی وچگونcp243_2ايه خارجى پاين بخش در مورد تابع هاى

. را ياد خواهيد گرفتcp243_2چگونگىدنبال آردن خصوصيات آاربرد- خصوصيات فنى- نمايش وآنترل اجرا- ييكربندى- DP slave and AS-i masterموارد استفاده ماجول:2-1

را AS-inter face وs7-200اين ماجول اجازه اتصال . عمل آندs7-200تواند در ی م CP243-2 لماجو . مستقل از چيزهاي ديگر آار مي آنندinter faceاين دو .دهدی م

ساختاروعناصرسيستم

.ليست شده است، تواند عمل آندی مcp 243-2هايي آه با cpuدر برگه اطالعا ت همراه محصول آارت ديجيتال .(باشدی مexpantionقابليت نمايش دو ماجول s7-22x, 243-2هاى cpuدر ميان

8DI/8DO8 وماجول أنالوگAI/8AO ( . استs7-200 استاندارد براي expan مطابق با ماجول CP243-2طراحي

: زير مىباشد’ شامل اجزاcp 243-2محصول 1-cp243-2 cp243-2برگه اطالعات محصول -2 ت فنى ماجولخصوصيا:3-1

: مطابق جدول زير است cp243-2خصوصيات فني ماجول

Page 9: SIMATIC S7-200

2

نسب ماجول:4-1

slotنسب ماجولcpتواند وارد همه ی مslot هاى ماجول s7-200 درexpantionشود ).cpu 22هاي سرىx(

:محدودیت هاى ممكن :ند ويا منبع تغذيه بستگى دارcpuدر موارد زير محدوديت هايى وجود دارد آه به

متعددexpantion توسعه زيرى با ماجول هاي - محدوديت الكتريكى -

4از جدول محاسبات .( نبايد از حد مجاز تجاوز آند back planel --busحداآثر جريان مصرفى براى .)استفاده آنيد

5-1: Front panel -Access براى همهFunctionها .دسترسى داريد) 2-243آنترل’ ايشگر و اجزانم(ارتباطات ’ شما به همه front panelدر

.شودی محافظت م front coverآنترل توسط ’ ارتباطات واجزا ،در جريان عمليات

Page 10: SIMATIC S7-200

3

ارتباطات ،کنترل عملگر ها

. براى اطالعات جزئى بيشتر به بخش بعدى مراجعه آنيد بالك ترمينال:6-1

اتصاالت cp243-2داراى اتصاالت زير است :

AS-Iصال به آابل دو ات- يك اتصال براي زمين تابعي-

. مشخص شده است cp 243-2 درFront panelمحل ترمينال ها زير آاور

AS-Iاتصال آابل CP 243-2 دو اتصال براي آابل هاي AS-I دارد آه به صورت داخلي روي CP243-2اين . هستند .شود وصل AS-I اجازه ميدهد تا به آابل CP243-2اتصاالت به

زمين تابعي:نكتهCP243-2اين اتصال بايد به هادي . يك اتصال براي زمين تابعي داردPE با آوچكترين مقاومتي آه ممكن

.است وصل شود CP-243-2حالت هاي :7-1

عمل استاندارد

Page 11: SIMATIC S7-200

4

رادر دسترس cp 243-2 و اطالعات تشخيصی AS_I های slaveدر اين نوع عمل برنامه کاربر ديتا را از برنامه ريزی ساده است و اين نوع عمل برای اکثر وظايف اتوماسيون در عمل استاندارد کافی .رار می دهدق

profile m0اين نوع عمل بر طبق . ها انتقال نيافته استslaveاست،هيچ فرمانی ياپارامتر مخصوصی به . است AS_I masterاز

extendedعمل به اين معنی که رنج درست تابع . استفاده می کند interface commandدر اين نوع عمل برنامه کاربر از

slaveبرای مثال معين کردن پارامترها برای .( قابل دسترسی استPLCبرای برنامه ريز AS_Iدر سيستم )ها

Master های فراخوانی شدهء AS_Iاين نوع عمل با . قابل دسترسی هستندprofile M1e در AS_I master specification مطابق است .

نمایش ها و کنترل های عملگر 8-1 DISPLAY دکمه -تغير وضعيت های نمایش

و نمايش slave، نمايش)وضعيت های پايه ای( می توانيد ميان نمايش وضعيتDISPLAYشما با دکمه profibusتغير دهيد .

.ت به حالت اوليه بر می گردد را بزنيد به وضعيت بعدی می رويد و در نهايDISPLAYهر گاه شما دکمه نمايش داده می slave 5در گروههای متشکل از interface AS-I های رویslave، slaveدر نمايش

. روی صفحه نمايش به گروه بعدی حرکت کنيدDISPLAY دکمه باشما می توانيد . شود .) روشن استLEDچراغ ( هاB slave ها نمايش داده می شود وسپس A slaveدر ابتدا حالت استاندارد يا

:شما به نمايش حالت ها به صورت زير بر می گرديد displayبوسيله فشاردادن کليد ) slave 30B,31B(قبل از اينکه شما گروه آخر را نمايش دهيد - ) دقيقه8حدود ( را فشار ندهيد برای يک دوره زمانی بلند ترdisplayاگر شما دکمه -

ها LEDمفهوم Front panel در cp 243-2 دو رديف LEDدارد :

- LED های CM, AUP,CER,APF,PWR,SF دررديف بااليی قراردارند ونمايش موقعيتها را BLED . نشان می دهند

Slave هایBاين . را مشخص می کنندLED ها وقتی روشن هستند که slave فعال هستند . )slaveنمايش .(وصل شده را مشخص می کنند های slave اول رديف پايين LEDپنج -

ها به حالت های گروه نمايش LEDمفهوم .را مشخص می کند slave ديگر گروه LEDسه درغيراين . های نمايش گروه خاموش باشد ، نمايش موقعيت ها فعال استLEDاگر همه .داردبستگي

هایLEDصورت CM,AUP,CER,APF,PWR,SF موقعيت CP243-2می کند را مشخص .

های نمايش گروه روشن باشد ،نمايش موقعيت ها خاموش خواهد LEDاگرحداقل يکی از .) ها فعال است slave روشن می ماند نمايش PWR LEDوقتی :استثنا.(بود

SETکليد . به پيکربندی نياز داردSETکليد

نمایش موقعيتها :1-8-1 موقعيتها ازحالت های پيش فرض درنمايش. ال است روشن نيست فعLEDنمايش موقعيتها هنگامی که هيچ

. می باشدCP243-2موقعيت های پايه در ها LEDمفهوم

Page 12: SIMATIC S7-200

5

LED ها دارای مفاهيم زير هستند :

slaveنمایش : 1-8-2

با فشردن دوباره اين کليد می توانيد . را تغيير دهيد slave شما می توانيد نمايش display وسيله دکمه به . تغيير دهيدگروه را

Slaveمشخصات نمایش . نمايش داده می شوندAS_Iهای آشکار شده slave با همه Comfiguration در حالت CP 243_2اگر . نمايش داده می شوندAS-Iهای آشکار شده slave باشد،همهprotected درحالت CP 243_2اگر

های LEDبندی نشده بوسيله برق زدن های پيکرslave ،شکست خورده يا موجود اما protectedدرحالت . مربوطه مشخص شده اند

قانون نمایش با جزئيات Slave هایAS-I گروه 3. تايی نمايش داده شده اند5 در گروهایLED با کد باينری مشخص می کند که

های slave نمايش داده می شوند سپس slave ازLED تا 5. تايی نمايش داده شده است 5کدام گروه . ارشده يا فعال را در داخل گروه مشخص می کنندآشک

) .line( تايی 5ها فعال هستند ،انتخاب کنيد گروه slaveبرای فهميدن اينکه کدام Slave های روشن به صورت جاری نمايش داده می شوند ،سپس مشخص می کنند کدامslave های مطابق با

.اين گروه هستند به صورت جاری وفعال . همچنين روشن خواهد بودB LEDنمايش داده شده اند ،Bهای slave ازاگر يک گروه

Slaveمثالی از نمایش :ازنمايش نشان داده درزير، شما می توانيد اطالعات زير را به دست آوريد

DEC 2مطابق با ( روشن است ، به طور مثال دومين خط از باال LEDدومين گروه • )9تا5 های Slave ; تايی 5گروه 2 ; 2=

فعال 8و6 های Slave ها هستند همچنين روشن مطابق با نمايش LEDاگر دومين و چهارمين • . هستند

6Bهای Slave همچنين روشن است ، پس در اين مثال ، اين معنی را می دهد که B LEDاگر • . فعال هستند8Bو

Page 13: SIMATIC S7-200

6

SET با دکمه AS-Interfacپيکربندی : 1-9

مفهوم وضعيتهای نمایشCp243-2 ميان دو حالت عمل را روی AS-Iتميز می دهد .

. Comfigurationحالت • .protectedحالت •

. حالت عمل را تغيير می دهدSETفشار دادن دکمه NOTE

. باشدPLC_RUN =0 فقط زمانی موثراست که SETدکمه . هستstop حالت درCPU S7-22Xاين هست هميشه در اين حالت وقتی . CP 243_2دربايت کنترل

Comfigurationحالت CP اگر . AS-I مورد استفاده قرار می گيرد برای نصب و شروع به کار نصب يکComfigurationحالت

اين می تواند مبادله کند اطالعات را با هر ) CM LED روشن( باشد Comfigurationدر حالت 2_243AS-I Slave که وصل شده به کابل AS-I ) برای بجز AS-I Slave اخيرا ) 0 با آدرسSlave های

،فعال شده ، وشامل شده اند در مبادله سيکلی mastert هستند فوری آشکار شده بوسيله AS-Iاضافه شده . اطالعات

با protected ميتواند تغيير بکند به حالت CP 243_2هنگامی که نصب و آغاز به کار، کامل شده است ، اطلعات زير ذخيره . Comfigured هستندAS-Iهای فعال Slaveدر همان زمان ، . SETمه استفاده از دک

:CP 243_2شده اند موقتا روی .AS-Iهای Slaveآدرس های - )ID 2 و کد گسترش ID 1 وکدگسترشIDکد ( IDکدهای - I / 0پيکر بندی - . جاری Slaveپارامترهای -

protectedحالت . مبادله می کندAS-I Comfiguredهای Slave اطالعات را فقط با protected، CP 243_2در حالت

آدرس دهی می شود واطالعات پيکربندی ذخيره شده Slave منظور اين است کهComfiguredدر اين مفهوم . های موجودSlaveمطابق با مقادير CP 243_2 است روی NOTE

Page 14: SIMATIC S7-200

7

ای با Slave فقط ممکن است هنگامی که هيچprotected به حالت Comfigurationتغييردادن از حالت روشن می شود SF LED وصل شده است ، Slave 0اگر يک . AS-I وصل نشده باشد به0آدرس

. فشارداده می شودSET UPهنگامی که دکمه مهيا شدن برای پيکربندی

:مطمئن شويد که موقعيتهای زير مورد استفاده قرار می گيرد- CPU S7-22X بايد تنظيم شده باشد به STOP ). PLC –RUN =0( - CP 243_2و Slave هایAS-Iبايد وصل شده باشند به AS-I وتغذيه شوندبا منبع بوسيله منبع

.AS-Iتغذيه پيکربندی

. را به حالت نمايش وضعيت تنظيم کندcp243-2 را فشار دهيد تا نمايش display دکمه -1 به اين SETاگر نه با دکمه ) روشن" LED" CM.( استconfiguration در حالت cp243-2 چک کنيد -2

. حالت می بريمها وصل SLAVEشما می توانيد چک کنيد همه display با دکمهSLAVEبه وسيله تغيير دادن نمايش -3

.هستند رفته protected به حالت CP243-2همزمان . يکربندی می شودپ , SET CP243-2 با فشار دادن کليد-4 . يکربندی واقعی وارد شودپهم خاموش می شود تا زمانی که " LED" CER. خاموش می شودCMو

.يکربندی نخواهند شدپها SLAVEاگر منبع تغذيه قطع شود : نکته

Page 15: SIMATIC S7-200

8

اطالعات در برنامه کاربر 2فصل در اين بخش مفهوم اطالعات را در ماجول آنالوگ . می باشدCP243-2اين بخش شامل چگونگی آدرس دهی

.وديجيتال و چگونگی دست يابی به ورودی و خروجی ها را فرامی گيريم expansion , cp243-2مفهوم ماجول : 2-1

Cp243-2 شامل دو ماجول expansionاست که در s7-200چفت شده اند . 8DI /8DOماجول ديجيتال • 8DI /8DOماجول آنالوگ •

: دیجيتال ماجول

. اشغال مي آندديجيتال درس ورودي و خروجيآ' بيت خروجي از ناحيه8 بيت ورودي و 8 ديجيتالاجولمS7 و CPاز طريق در ماجول آنالوگ اطالعات آدرس دهی شده. از طريق ماجول ديجيتال هماهنگ هستند

. شودبيت های انتخاب بانک به وسيله برنامه کاربر انتخاب می :نالوگآماجول نالوگ اشغال آنالوگ و خروجي آدرس ورودي آ' بيت خروجي از ناحيه16 بيت ورودي و 16نالوگ آماجول .) را ببينيد2-1شكل .( از طريق ماجول انالوگ انجام مي شودAS-I هاي Slaveاطالعات با ' مبادله. مي آند

نالوگ آاطالعات بزرگتري در يك ماجول ' يك ناحيهمكانيزم انتخاب شده بانك باعث مي شود آه در مجموع .درس دهي شودآ expantion براي ماجول CPU S7-200درس دهي شده در آنسبت به نواحي اطالعات

:s7-200 هاي cpu در cp-243-2درس دهي درآ : 2-2 :درسآ'ناحيه

:درس با موارد زير تعيين مي گرددآ' درس هاي شروع از ناحيهآ . آه استفاده مي شود cpu s7-200 نوع-

slot - هاي cp 243-2 در s7-200 نالوگ و آورودي ها و خروجي هاي ' درس هاي ناحيهآ جدول زير شامل مثال هايي از cpu214 :مثال

cpu212ديجيتال يكر بندي هاي ممكن با و

Page 16: SIMATIC S7-200

9

cpu222 و cp 243-2مثالي از

. وصل شده استcpu مستقيم آنار آه به طورcp243-2 و يك cpu 224مثالي از يك

cp 243-2 ويك cp243-2يك ,cpu 224مثالي از يك

CP 243-2 ويك 3AI/1AOيك ماجول , 8DIيك ماجول ,cpu 224مثالي از يك

Page 17: SIMATIC S7-200

10

:مفهوم اطالعات در ماجول دیجيتال:3-2

:نگاه آلي : است register نوع 4 شامل CP 243-2 ماجول ديجيتال

register - identification) 8 ماجول /بيتI/O indetifier ( - error register) 8بيت ( - In put register) بيت حالتcp 243-2( - put register out) بيت آنترلcp 243-2(

.تابع نشان داده شده در شكل زير توسط رجيستر ها عمل مي آند, ضرورتا

: در ماجول دیجيتالidentificationرجيستر : 1-3-2

:مفهوم با 8DI/8DO وجود يك ماجول ديجيتال identification از ماجول identificationسينگنال هاي ثبات

. مقاديري آه در زير تعيين شده مشخص مي آندن آ آه در slotيدا آند به پ دسترسي identificationدرس هايي آه در انها برنامه مي تواندبه رجيستر آ

cp243-2 وارد شده بستگي دارد . .مراجعه آنيد/ 4/ ماجول ها به I/Oن براي آ و ساختار memoryبراي اطالعات بيشتر در مورد بيت

: رنج مقادیر اين مقدار ثابت CPU S7-200 مخصوص memory مي تواند از طريق بيت identification ثبات 05Hرا فراهم آند . محتواي رجيستر , وصل شده است S7-200 به طور مستقيم آنار cp 243-2 آهفرض آنيد : مثال

identification از SMB8 خوانده مي شود . 2-3-2:register error در ماجول دیجيتال :

:آاربر' مفهوم براي برنامه

Page 18: SIMATIC S7-200

11

در ماجول regis error ter خطا ها را توسط cp243-2. را فراهم مي آند0اين رجيستر هميشه ارزش .) مراجعه آنيد2-4-2به بخش . (نالوگ گزارش مي دهدآ

:مثال دست یابي به رجيستر خطاايدار به ارزش پ به صورت SMB8, وصل شده باشد S7-200 به طور مستقيم آنارcp 243-2اگر

. خواهد ماند0 )8DIرجيستر ورودي ( بایت وضعيت :3-3-2

:آاربر' مفهوم براي برنامه . را نشان مي دهدAS-I master interface نسب شده در cp243-2اين رجيستر وضعيت

ساختار بايت حالت

توصيف اين بيت ها

)8DOرجيستر خروجي ( بایت آنترل:4-3-2

:آاربر' مفهوم براي برنامه . آند را توسط اين رجيسترآنترل مي cp243-2آاربرتبادل اطالعات با' برنامه

ساختار بايت آنترل

توصيف اين بيت ها

:نالوگآمفهوم اطالعات درماجول :4-2

:نگاه آلي : قسمت است4 شامل cp243-2نالوگ آماجول

Page 19: SIMATIC S7-200

12

- register identification) 8 ماجول /بيتI/O indetifier ( - error register) 8بيت ( )8AI( نالوگآ آلمه ورودي 8 - )8AO( نالوگآروجي آلمه خ8 -

.نواحي نشان داده شده در شكل زير آار مي آند' مهمترين توابع به وسيله

:نالوگآ در ماجول identificationرجيستر : 1-4-2

:مفهوم با 8DI/8DOنالوگ آ وجود يك ماجول identification از ماجول identificationسينگنال هاي ثبات

.ه مشخص مي آندمقاديري آه در زير تعيين شدن آ آه در slotيدا آند به پ دسترسي identificationنها برنامه مي تواندبه رجيستر آدرس هايي آه در آ

cp243-2 وارد شده بستگي دارد . .مراجعه آنيد/ 4/ ماجول ها به I/O و ساختار ان براي memoryبراي اطالعات بيشتر در مورد بيت

: رنج مقادیر اين مقدار CPU S7-200 مخصوص memory مي تواند از طريق بيت identification ثبات . را فراهم آند 1FHثابت

محتواي رجيستر , وصل شده است S7-200 به طور مستقيم آنار cp 243-2فرض آنيد آه : مثال identification از SMB 10 خوانده مي شود .

2-4-2 :register error نالوگآ در ماجول: :آاربر' مفهوم براي برنامه

.آاربر اعالم مي آند' خطا ها را به برنامهcp243-2,با اين رجيستر :ساختار رجيستر خطا

: Descriptionبيت/ رنج اعداد

Page 20: SIMATIC S7-200

13

در مد . مشخص مي آندprotected را فقط در مد configuration خطا هاي CERبيت :نكته

configurationهميشه بيت CER 0است. LED (CER) از طرف ديگر در هر دو مد protected ومد configurationاعالم خطا مي آند .

:مثال دست یابي به رجيستر خطا Special memoryبيت هاي , وصل شده است S7-200 به طور مستقيم آنار cp243-2فرض آنيد آه

SM 11.0,تا SM 11.2 در ناحيه 'SM )بيت هاي ' العات بيشتر در مورد ناحيهبراي اطSpecial memory در S7-200 مراجعه آنيد/ 4/ به(.

. يك مي شود SM 11.2 و يا SM 11.0اگر خطا اتفاق بيفتد بيت :هاي ورودي وخروجي أنالوگ WORDدست رسي به :5-2

)bank -select(استفاده آردن از مكانيزم انتخاب بانك: اصل 64و)بانك ها(نالوگ مختلفآ ناحيه ورودي 64نالوگ مي تواند درآخروجي ' آلمه8نالوگ وآ ورودي’ آلمه8

. آلمه هستند8بانك هاي ديگر به طول .تغيير داده شودcp 243-2 در ) بانك ها (نالوگمختلفآخروجي ' ناحيه :فایده expansionبل دسترسي ماجول آلمه قا8نالوگ ازآي اين مكانيزم انتخاب اين است آه ناحيه اطالعات ربرت

.بر طبق تعداد بانك ها افزايش داده شده است :آاربر’ دسترسي در برنامه

ن امكا CP 243-2بايت آنترل درBS0-BS5دسترسي به بانك هاي مختلف با استفاده از بيت هاي .) را ببينيد2-3-24بخش (دارد

:خابي در زير نشان داده شده است بيت هاي انتخاب بانك باينري هستند و بانك هاي انت

Page 21: SIMATIC S7-200

14

گنالوآورودي ’ ناحيه:1-5-2

ورودي ’ مقدار دهي ناحيهآاربر براي استفاده از بانك هاي انتخابي براي ' در برنامه CP 243-2نالوگ آورودي ماجول ' ناحيه

:نالوگ به صورت نشان داده شده در زير طراحي شده استآورودي

را 2-3-24بخش .(آاربر يك مي شود’ بايت آنترل ماجول ديجيتال توسط برنامهراب بانك د بيت هاي انتخ

.)ببينيد A.3 تا 1A يا 31 تا AS-I slave , 1اطالعات ورودي باينري :0بانك

Page 22: SIMATIC S7-200

15

A)slaveهاي slaveهاي استاندارد ياslaveباينري نالوگ شما به ورودي هاي آورودي هاي ازطريق آلمه .مي توانيد دسترسي داشته باشيد .) ادرس دهي شده اندextendedبا مد هاي آه

. توضيح داده شده است3-1ساختار اطالعات ورودي در بخش AS-Iامكانات عيب شناسي در :1بانك

هاي slavليست دلتا شامل انحراف هايي از . در اين بانك مشخص شده استAS-I هاي slavليست دلتاي . CP 243-2ي يكربندپموجود در

:يك بيت تنظيم مي تواند موارد زير را مشخص آند- slavهاي رها شده - slavنه در ( هاي اضافهconfiguration( - slav هايي با آدهاي IO/ID غير صحيح

protected و هم در مد configurationليست دلتا هم در مد : داده در جدول زير سفارش داده شده اندبايت ها وبيت هاي ليست دلتا به صورت نشان

)m نالوگ درآدرس اغاز ناحيه ورودي آCP 243-2 (

: AS-I interfaceاطالعات واآنش روي :15-2بانك هاي . اين بانك ها شامل اطالعات واآنشي فرمان صدا زده شده مي باشد

. توضيح داده مي شود 5-2ساختار اطالعات و آد آردن در بخش .اد بانك هاي استفاده شده به فرمان هاي مخصوص بستگي دارد تعد

اين ناحيه براي دريافت گسترش هاي بعدي نگاه داشته شده و نمي توان : Reserved’ ناحيه: 16-30بانك هاي . استفاده آردآناز

به نالوگ شماآ از طريق آلمه هاي ورودي AS-I slave 1B -31 Bاطالعات ورودي باينري:31بانك ساختار اطالعات .) درس دهي شده اندآ extended هايي آه در مد slave B) slaveباينري ورودي هاي

. توضيح داده مي شود 3-1ورودي در بخشاز طريق اين ناحيه ها شما به اطالعات ورودي : AS-I slaveنالوگ آاطالعات ورودي :32-47بانك هاي

بخش .(شتيباني مي آند مي توانيد دسترسي داشته باشيد پ را Profil 7.3 يا 7.4 آه AS-I slaveنالوگآ .) را ببينيد2-1-3

اين ناحيه براي دريافت گسترش هاي بعدي نگاه داشته شده و نمي توان : Reserved' ناحيه: 48-63بانك هاي .از ان استفاده آرد

:نالوگآخروجي ' ناحيه:2-5-2 :خروجي ' مقدار دهي ناحيه

آاربر براي استفاده از بانك هاي انتخابي براي ' در برنامه CP 243-2نالوگ آخروجي ماجول ' يه ناح :نالوگ به صورت نشان داده شده در زير طراحي شده استآخروجي

Page 23: SIMATIC S7-200

16

ورودي هاي ازطريق آلمه A.31 تا 1A يا 31 تا AS-I slave , 1اطالعات خروجي باينري :0بانك extended هاي آه با مد A)slaveهاي slaveهاي استاندارد ياslaveباينري ي هاي نالوگ شما به ورودآ

.مي توانيد دسترسي داشته باشيد .) ادرس دهي شده اند .ن استفاده آردآ زاين ناحيه براي دريافت گسترش هاي بعدي نگاه داشته شده و نمي توان ا: Reserved:1بانك

از طريق اين ناحيه شما مي توانيد فراخواني : AS-I interfaceروي command data :15-2بانك هاي توضيح داده شده 5-2ساختار اطالعات وآدهاي استفاده شده در بخش . را ذخيره آنيد CP 243-2دستورهاي

.استاين ناحيه براي دريافت گسترش هاي بعدي نگاه داشته شده و نمي توان : Reserved' ناحيه: 16-30بانك هاي

. استفاده آردنآاز نالوگ شما به آاز طريق آلمه هاي خروجي : AS-I slave 1B -31 Bاطالعات خروجي باينري:31بانك

ساختار اطالعات .) درس دهي شده اندآ extended هايي آه در مد slave B) slaveخروجي هاي باينري . توضيح داده مي شود3-1-2خروجي در بخش

از طريق اين ناحيه ها شما به اطالعات خروجي : AS-I slaveنالوگ آوجي اطالعات خر:32-47بانك هاي-2بخش .(شتيباني مي آند مي توانيد دسترسي داشته باشيد پ را Profil 7.3 يا 7.4 آه AS-I slaveنالوگآ

.) را ببينيد1-3 داشته شده و نمي توان اين ناحيه براي دريافت گسترش هاي بعدي نگاه : Reserved' ناحيه: 48-63بانك هاي

.ن استفاده آردآاز

Page 24: SIMATIC S7-200

17

دسترسی به اطالعات3فصل AS-I slavesدسترسي به اطالعات باینري :1-3 در برنامه آاربر AS-I slavesادرس دهي :1-1-3

عملكرد :ام شود دسترسي داشته باشيد بايد مراحل زير انجI/0 AS-I slavesبراي اين آه شما به اطالعات

. از آار انداخته شودs7-200اطالعات در سيستم بلوك CP 243-2 فيلترآردن ورودي هاي انالوگ براي • .در بايت يك آنترل ديجيتال بايد يك شود) 7بيت (PLC -RUN براي شروع اين سيكل برنامه بيت •در بايت وضعيت ) 1بيت (CP-READY فقط وقتي اجازه دارد آه بيت I/0 slavesدسترسي به اطالعات •

. ديجيتال يك شود دسترسي به ارزش هاي باینري

CP 243-2 4بيت )nibble (اطالعات ورودي وخروجي هر' در ناحيه slaveاست اختصاص داده.PLC اين اجازه دادن )slaveاطالعات ورودي(و بخواند ) slaveاطالعات خروجي( در اين قسمت مي تواند بنويسد

. ها بستگي دارد slaveادرس دهي به slave Aهاي استاندارد یاslave AS-Iاختصاص دادن اطالعات ورودي

)CP در ناحيه ورودي أنالوگ 0بانك(

slave Aهاي استاندارد یاslave AS-Iاطالعات خروجي اختصاص دادن

)CP در ناحيه خروجي أنالوگ 0بانك(

slave Bاختصاص دادن اطالعات ورودي

)CP directionورودي أنالوگ ' در ناحيه31بانك (

Page 25: SIMATIC S7-200

18

slave Bاختصاص دادن اطالعات خروجيي

)CP directionخروجي أنالوگ ' در ناحيه31بانك (

S7-22X CPU در STOPمبادله اطالعات در مد

CP243-2ر نتيجه د. مي شود 0 در ناحيه آنترل ديجيتال به طور اتوماتيك PLC-RUN بيت STOPدر مد . هاي باينري قرار مي دهدSlave' را در همه0اطالعات خروجي

هاي آنالوگ slaveطرح ویژه : نكات زير را بايد انجام دهيد 7.4 ياprofile 7.3 هاي آنالوگ با slaveاگر شما از

. آنيدnibbles 0 قسمت directionدر ورودي • . ها قرار مي دهدSlave را در اختيار nibbles قسمت directionدر ورودي •

. توضيح داده شده است3-1-2دسترسي به اطالعات آنالوك در قسمت است وآدرس دهي m=0در اين مثال . را نشان مي دهدslave 4 مثالي از آدرس دهي براي 3-1شكل :مثال

. وجي آغاز مي شود بوده وآدرس دهي براي اطالعات خرn=0براي اطالعات ورودي آغاز مي شود و هي نشان داده شدر خاآستBACKGROUNDروي يك )existing AS-I( آاربرهاي مربوط به برنامهبيت

.آاربر مرطبت نيست' سفيد به برنامه back grondبيت هاي با .است

Page 26: SIMATIC S7-200

19

در بايت 0,1بيت هاي ) خروجي2 ورودي و 2 با 3 شماره2I/2O) slaveدر شكل باال براي مثال ماجول

. اشغال شده است1 در بايت خروجي 2,3و1رودي و براي بيت هاي اطالعات بايت هاي ورودي وخروجي در زير بر اساس BUSچگونگي ترمينال هاي ماجول

. نشان داده شده است3 شمارهslaveمثال

-I ASدسترسي به اطالعات آاربر:2-1-3

STEP 7 microدسترسي اطالعات با زبان Micro/win 32 STEP 7 ها شما بايد از دستورات انتقاليslaveالعات باينري براي دسترسي به اط

. برنامه نويسي استفاده آنيد دسترسي پيدا آنيد شما بايد از روش slaveاطالعات هيد به بيت هاي منحصر به فردي ازشما بخوا اگر:مثال cp243-2 آه مستقيما به cpu 222ده براي يك مثال انجام ش. استفاده آنيدان داده شده در برنامه نمونه زيرنش

.وصل شده معتبر است

Page 27: SIMATIC S7-200

20

AS-I slavesدسترسي به اطالعات آنالوگ :2-3

در برنامه آاربر AS-I slavesادرس دهي آنالوگ:1-2-3 عملكرد

: دسترسي داشته باشيد بايد مراحل زير انجام شودI/0 AS-I slavesبراي اين آه شما به اطالعات . از آار انداخته شودs7-200اطالعات در سيستم بلوك CP 243-2فيلترآردن ورودي هاي آنالوگ براي - .در بايت يك آنترل ديجيتال بايد يك شود) 7بيت (PLC -RUN براي شروع اين سيكل برنامه بيت -وضعيت دربايت)1بيت (CP-READY فقط وقتي اجازه دارد آه بيت I/0 slaves به اطالعات دسترسي-

. ديجيتال يك شودتغيير ارزش آنالوگ اين . قابل آاربرد نيست7.2 يا profile 7.1 هاي آنالوگ با slaveتوضيحات زير براي

slave ها توسط cp243-2قابل انجام نمي باشد . :دسترسي به ارزش هاي آنالوگ

CP 243-2 4بيت )nibble (راطالعات ورودي وخروجي ه' ناحيهدرAS-I slaveاست اختصاص داده . PLCآنالوگ اطالعات ورودي( و بخواند ) گ اطالعات خروجي آنالو( در اين قسمت مي تواند بنويسد(

AS-Iاختصاص دادن اطالعات ورودي

Page 28: SIMATIC S7-200

21

Page 29: SIMATIC S7-200

22

Page 30: SIMATIC S7-200

23

نمایش مقادیر أنالوگ

-I ASدسترسي به اطالعات أنالوگ :2-2-3 STEP 7 microدسترسي اطالعات با

زبان Micro/win 32 STEP 7 ها شما بايد از دستورات انتقاليslaveي دسترسي به اطالعات أنالوگ برا .برنامه نويسي استفاده آنيد

:مثال مستقيم وصل شده است معتبر است را CP 243-2 آه به يك CP222 براي يكSTLمثال زيرمثالي آه در

وخروجي آنالوگ ) 2آانال (slave 3 ورودي أنالوگ برنامه به صورت چرخه اي مقادير. نشان مي دهد slave 16) را مي خواند) 1آانال.

Page 31: SIMATIC S7-200

24

Page 32: SIMATIC S7-200

25

آاربر ' اعالم آردن خطاها و امكانات عيب شناسي در برنامه 4فصل را توضيح ميDeltalist و چگونگي خواندن آنها از cp243-2اين بخش چگونگي نشان دادن خطاهاي

. دهد نشان دادن خطا: 1-4

.) قطع شودAS-I منبع , قطع شدهAS-I interface )AS-I slave خطاها را رويcp 243-2اگر set' متاثر و به وسيلهslave آردن اطالعات ورودي از resetدر طول عمل اين خطا ها با . شناسايي آند

بسته به SMبايت . نشان داده مي شود) خصوص حافظه م ( SM در ناحيه error registerآردن بيت در slot cp243-2,آدرس دهي مي شود .

Deltaخواندن ليست : مثال2-4

: STLمثال مستقيم وصل شده است معتبر است را CP 243-2 آه به يك CP222 براي يكSTLمثال زيرمثالي آه در

SM 9.0 , SM 11.0 بيت هاي CP 243-2, يم داشته باشprotected در مد AS-Iاگر يك . نشان مي دهد ) AS-Iخطاهاي سخت افزاري .) (اين دو بيت اطالعات مشابهي را مهيا مي آنند. (را يك مي آند

را از طريق بانك delta شما مي توانيد ليست.) آه قطع باشدslaveهر ( براي مشخص شدن اطالعات بيشتر .) را ببينيد2-5-1بخش .(ورودي آنالوگ بخوانيد' ناحيه1

Page 33: SIMATIC S7-200

26

Interface فرمان 5فصل شما به . را به طورآامل درطول برنامه آنترل آنيدmaster شما مي توانيد پاسخ Interfaceاز طريق فرمان

AS-I command interfac سرو AS-I هاي Slaveخروجي واطالعات ورودي و' ادلهي آه با مبتوابعزنگامي آه بخواهيد استفاده آنيد ا ه

.آار دارند نياز داريد . هاSlaveتعريف آدرس , s7-200 ها در طول برنامه slaveبراي مثال تعيين پارامتر براي

cp243-2 در Interfaceفرمان : 1-5 فرمان حافظه و واآنش حافظه

ها را در يك commanشما . آاربر انجام مي شود' از طريق برنامهcp243-2فراخواني فرمانها براي comman bufferمشخص مي آنيدو آار را شروع مي آنيد . .

خروجي آنالوگ ' را در ناحيه15 تا 2اطالعات واآنش بانك هاي , آه اجرا مي گردد commandبسته به قابل Respunse بافراطالعات واآنش در' و همهjobوضعيت هاي , jobبراي اتمام . اشغال مي آند

.) قرار داردcp243-2ورودي آنالوگ ' در ناحيهRespunseبافر.(دسترسي هستند نيازمنديها

آاربر بايد ' آه فرستاده شده در برنامهcommandبه ياد داشته باشيد آه نيازمندي هاي زير قبل از فراخواني :رفع شوند

. از آار انداخته شودs7-200اطالعات در سيستم بلوك CP 243-2 فيلترآردن ورودي هاي انالوگ براي •در بايت وضعيت نشان مي دهد آه بعد از روشن شدن منبع ) 1بيت (CP-READYبه وسيله يك آردن بيت •

.تغذيه آماده آار است دنباله فرمان

:شكل زير اين موارد را نشان مي دهد آاربر' چگونگي فرمانها در برنامه • command به cp243-2شان دادن واآنش چگونگي ن •

Page 34: SIMATIC S7-200

27

هنگامي ريست cp243-2 فقط به وسيله ASI-RESP توليد مي شود بيت cp243-2' يك فرماني آه به وسيله . آند0 را ASI-COMآاربر ' مي شود آه برنامه

مثال . مستقيم وصل شده است CP 243-2آه به يك CP222 براي يك STLمثال زيرمثالي است در:مثال 0.0مثبت در ورودي’ فرمان به وسيله لبه. مي باشدRead-lists وFlage commandدنباله اي از فرمان

در اين مثالها . منتقل مي شوند cp243-2 هميشه به 224براي ساده آردن موضوع بايت هاي. انجام مي شودن به هر فرمان اجازه مي اي . منتقل مي شوندcp243-2 به 224هنگامي آه برنامه آغاز مي شود بايت هاي

. طول آن را پروسس کندRegardless تادهد

Page 35: SIMATIC S7-200

28

AS-I شرح فرمانهای 5-2-1: نگاه کلی

وضيح می تcp بهs7-200به وسيلهء را آه مي توانند فرستاده شوند AS-Iانی های فرمانهای بخش زيرفراخوبه می تواندCPاين . مهيا می کندprofile master M1 توابعي آامل از cpبا اين فراخواني هاي فرمان . دهد

. پيکربندی شودS7-200 به وسيله AS-Iطور کامل با استفاده از فراخوانی های فرمانهای :فرمان هايی که می توانند اجرا شوند در جدول زير نشان داده شده است

Page 36: SIMATIC S7-200

29

)Command(اختمان عمومی بافر فرمانس

) در ماجول آنالوگ 15-2بانک .(بانک گسترش يابد14 می تواند تا ماکزيمم commandبسته به فرمان بافر صفر فرض شده تا شمارش بايت cpدر توضيح زير آدرس شروع برای ورودی آنالوگ. بايت224با ماکزيمم .را ساده کند

Page 37: SIMATIC S7-200

30

(Response)خساختمان عمومی بافر پاس

با) در ماجول آنالوگ 15 تا 2 بانک .(بانک گسترش يابد14تا ماکزيمم بسته به فرمان بافر پاسخ می تواند صفر فرض شده تا شمارش بايت را cpدر توضيح زير آدرس شروع برای ورودی آنالوگ. بايت224ماکزيمم .ساده کند

:وضعيت های فرمانJobنشان 1 در وضعيت های فرمان بافر پاسخ در بايت ,ا نه وياخطايی اتفاق افتد به طور صحيح اجرا شود ي

.داده می شود

Page 38: SIMATIC S7-200

31

:AS-I slaveدستورالعمل عمومی آدرس

. آدرس دهی شود در يک فرمان يا پاسخ به صورت نشان داده شده در زير آدرس دهی می شودAS-Iاگر يک

: استslave برای انتخاب نوع Sبيت

با حالت آدرس دهی گسترده در ناحيه آدرس دهی AS-I slave ياS=0 : AS-I slave standardاگر بيت Aمی باشد .

. می باشدB با آدرس دهی در ناحيه آدرس دهی S=1 :AS-I slave اگر بيت 5.2.1 Set_Permanent_Parameter

به ی ارزش به طور دائم. انتقال پيدا می کند cp مشخص بهslaveرای با اين فراخوانی مقدار يک پارامتر ب slave به cpبه طور فوری به وسيله پيکربندی شده پارامتر. عنوان يک مقدار پيکربندی شده ذخيره می شود

بعد از روشن کردن منبع تغذيه slaveپيکربندی شده فقط هنگامی منتقل می شود که پارامتر .منتقل نمی شودcpفراخوانی برای اين. فعال شودslave های استاندارد که باprofile 7.4 اين . کار می کنند اجرا نمی شود

masterمقداردهی پارامتر AS-Iپيکربندی شده هميشه به مقدار دراين حالت پارامتر. را مديريت می کند FH .مقداردهی می شود

send در بافر job Dataدستور العمل

Recever در بافرjob Dataلعمل دستور ا

5.2.2 Get_Permanent_Parameter

. ذخيره می شود cp243-2 در EEPROM مشخص روی slaveبا اين فراخوانی مقدار يک پارامتر برای

Page 39: SIMATIC S7-200

32

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.3 Write_Parameter

اين پارامترروی .آدرس دهی شده می گذرد AS-Iبا اين فرمان روی , که انتقال يافته استAS-I مقدار پارامتر CP به طور موقت ذخيره شده وبه عنوان يک پارامترپيکربندی شده در EEPROMوارد نمی شود .

AS-I slave پارامتر( مقادير پارامترهای جاری خودش را در جوابecho ( اين می تواند از . انتقال می دهد echo به عنوان يک پارامترslave پاسخ. انتخاب شود slave که تازه نوشته شده بر طبق خصوصياتمقداری

اجرا ,کار می کنند profile7.4ا های استاندارد که بslave فراخوانی برای اين. در بافر دريافت مهيا می شودپيکربندی شده هميشه دراين حالت پارامتر. را مديريت می کندAS-I مقداردهی پارامترmasterاين. نمی شود .مقداردهی می شود FH به مقدار

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.4 Read_Parameter

به slave که به وسيله echoاين مقدارنبايد با پارامتر. جاری را برمی گردانداين فراخوانی مقدارپارامتر . مهيا مي شود اشتباه کردwrite_parameter job عنوان يک پاسخ به

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.5 Store_Actual_Parameters

به . دوباره نويسي مي آند با پارامترهای واقعی,اين فراخواني به طوردائمی پارامترهای پيکربندی شده را استاندارد های slaveفراخوانی برای اين. دوباره بازشناسايی می شود slaveعبارت ديگر اين پارامتر برای

دراين . را مديريت می کندAS-I مقداردهی پارامترmasterاين. کار می کنند اجرا نمی شودprofile7.4که با .مقداردهی می شود FH پيکربندی شده هميشه به مقدار حالت پارامتر send در بافر job Dataدستور العمل

Page 40: SIMATIC S7-200

33

Recever در بافرjob Dataدستور العمل

5.2.6 Set_Extended_Permanent_Configuration

: اجرا می کندAS-Iاين فراخوانی اطالعات پيکربندی زير را برای آدرس دهی I/Oساختار • IDکد • گسترده ID 1کد • گستردهID 2کد •

به عنوان . ذخيره می شود243CP -2 در EEPROMده به طور موقت رویاين اطالعات پيکربندی شبه اين اطالعات پيکربندی شده . استفاده می شودprotecd در مد AS-I masterگسترش ساختار توسط

.)توضيح داده می شود/ 2/اين مفهوم در بخش .( اختصاص می يابدAS-I slaveوسيلهء توليد کننده هنگام اجرای اين . اختصاص يابدFH گسترده را پشتيبانی نکند بايد مقدار IDده کد آدرس دهی شslaveاگر

اين فرمان در . ريست می شودmaster به فاز خاموش می رود وبه عمل عادی برمی گردد و masterفرمان . اجرا نمی شودprotectedمد

send در بافر job Dataدستور العمل

Recever افر در بjob Dataدستور العمل

5.2.7 Get_Extended_Permanent_Configuration

EEPROM آدرس دهی شده می خواند وروی slaveاين فراخوانی اطالعات پيکربندی شده زير را از يک . ذخيره می شودmasterدر

I/Oساختار • IDکد • گسترده ID 1کد • گستردهID 2کد •

/ 2/اين مفهوم در بخش .( اختصاص می يابدAS-I slaveپيکربندی شده به وسيلهء توليد کننده اين اطالعات . .)توضيح داده می شود

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

Page 41: SIMATIC S7-200

34

5.2.8 Store_Actual_Configuration

از ) ID2 کد گسترده , ID1 کدگسترده , I/Oپيکربندی ( این فراخوانی اطالعات واقعی پيکربندی به وسيله slave به طور دائم در EEPROM یک ليست .ذخيره می شود ) مربوطه( به عنوان اطالعات پيکربندی

هنگام اجرای اين . باشدمی) LPS( های دائم slaveمطابق با ليستی از ) LAS(های فعال شدهslaveاز اين فرمان در . ريست می شودmaster به فاز خاموش می رود وبه عمل عادی برمی گردد و masterفرمان

. اجرا نمی شودprotectedمد send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.9 Get_Extended_Actual_Configuration

روی شبکه ای که در حال خواندن است master های زير به وسيله slaveاين فراخوانی اطالعات پيکربندی .مشخص می کند

I/Oساختار • IDکد • گسترده ID 1کد • گستردهID 2کد •

/ 2/اين مفهوم در بخش .( يابد اختصاص میAS-I slaveاين اطالعات پيکربندی شده به وسيلهء توليد کننده . .)توضيح داده می شود

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.10 Set_Extended_LPS

. . انتقال می يابدEEPROMه برای ذخيره دائمی در های پيکربندی شدslaveبا اين فرمان يک ليست از ريست می master به فاز خاموش می رود وبه عمل عادی برمی گردد و masterهنگام اجرای اين فرمان

. اجرا نمی شودprotectedاين فرمان در مد .شود send در بافر job Dataدستور العمل

Page 42: SIMATIC S7-200

35

Recever در بافرjob Dataدستور العمل

5.2.11 Set_Offline_Mode

وضعيت عادی می cp243-2 برای onlineحالت . تغيير می کندonline وofflineاين فرمان بين حالت :های زير به طور سيکلی اجرا می شوندJob. باشد

انتقال LASها درlavesبرای همه slaveجی به خروجی های خود ديتای خرو,در طول مبادله ديتا • انتقال می دهد اگر masterرا بهslave های آدرس دهی شده مقادير ورودی هایslave .يافته است

. انتقال بدون خطا باشدکه در آن وجود دارد يک جستجوبرای (inclusion phaseاين که ادامه پيدا می کند به وسيله •

slaveد و های موجوslaveدر .) هايی که جديد اضافه شده اندLAS يا LDSوارد می شوند . . ها از کاربر مثل پارامترهای نوشته شده اجرا می شوندjob)مديريت (managementدر فاز •

هايی که شامل آدرس های فوریjob .(ها را از کاربر پروسس می کندjob فقط ,offline cp243-2در حالت lavesتبادل اطالعات سيکلی با.) ا خارج شده اند می شودهايی که با خط lavesهایAS-I بيت . وجود ندارد

OFF LINE=TRUEبا يک ريست,به بيلن ديگر. به طور دائمی ذخيره نيست WARM/HOT بار يک . می باشدonline در حالت CP243-2ديگر

send در بافر job Dataدستور العمل

Recever در بافر job Dataدستور العمل

5.2.12 Select_Autoprogramming

AUTO-ADDR-ENABLEبيت . اين فراخوانی می تواند آدرس دهی اتوماتيک را فعال يا غير فعال کند . باقی می ماندmasterروی WARM/HOTبه طور دائمی ذخيره نيست به بيان ديگر اين بعد از يک ريست

send در بافر job Dataدستور العمل

Page 43: SIMATIC S7-200

36

Recever در بافرjob Dataدستور العمل

5.2.13 Set_Operation_Mode

فقط . انتخاب کندprotected در مد protectedبا اين فراخوانی شما می توانيد بين حالت پيکر بندی و حالت slave هايی فعال هستند که در LPS وارد شده اند ندو پيکربندی واقعی و پيکربندی مورد نظر آنها با يکديگر

به مقادير , های آشکارشده slave مربوط به ID و کدهای I/Oمطابقت دارد به بيان ديگر به هنگام پيکربندی آدرس slave به جزءبرای (های آشکارشده slaveد پيکربندی همهء درم. می شودindenticalپيکربندی شده

با هايی که بين پيکربندی واقعی و پيکربندی مورد انتظار آنها slave وهمچنين برای. فعال شده هستند) صفر. ذخيره می شودEEPROM به طور دائمی در OPERATION MODEبيت . يکديگرتفاوت وجود دارد

cp243-2, protectedپيکربندی به مد هنگام تغيير از مد. باقی می ماندstartup يا restartاين تا زمان يک .دوباره روشن می شود

send در بافر job Dataدستور العمل

Recever در بافرjob Dataدستور العمل

5.2.14 Change_AS-i_Slave_Address

جديد را slaveاين دستور به طور عمده استفاده می شود تا يک . تعريف می شود slaveا اين فرمان آدرس ب slaveبه آدرس ) 0( قديم slaveدر اين حالت آدرس ازآدرس . اضافه کندAS-Iبا آدرس پيش فرض صفربه

: اين تغيير فقط در حالتهای زير درست است. جديد تغيير می کند . آدرس قديم موجود باشد با slave يک .1 . با آدرس صفر نمی توان وصل کرد slave قديم صفر نباشد پس يک slaveاگر آدرس .2 .بايد يک مدار معتبر داشته باشدAS-I AS-I آدرس جديد .3 . موجود نباشدAS-I slaveبا آدرس جديد slave يک .4ت ديگرديتای خروجی باقی ميماند ريست نمی شود به عبارslave تغييرمی کندslave وقتی که آدرس :نکته

.تا هنگامی که ديتای جديد درآدرس جديد دريافت شود send در بافر job Dataدستور العمل

Resever در بافرjob Dataدستور العمل

Page 44: SIMATIC S7-200

37

5.2.15 Get_AS-i_Slave_Status رچم های پ slave بسته به نوع . رجيستر وضعيت آدرس دهی شده می تواند خوانده شودبا اين فراخوانی

:رجيستر وضعيت معانی زير را دارند

send در بافر job Dataدستور العمل

Resever در بافرjob Dataدستور العمل

5.2.16 Get_LPS, Get_LAS, Get_LDS, Get_Flags

: خوانده می شودmasterبا اين فراخوانی ورودی های زيراز )LAS(های فعال slav ليست • )LDS(های آشکار شده slav ليست • )LPS(های دائمی slav ليست • AS-Iپرچم های مربوط به خصوصيات •

send در بافر job Dataدستور العمل

Resever در بافرjob Dataدستور العمل

Page 45: SIMATIC S7-200

38

:ا در ليستمعنی بيت ه )پيکربندی شده, آشکارشده . ( فعال نمی باشدslave : 0=بيت )پيکربندی شده, آشکارشده . ( فعال می باشدslave : 1=بيت

5.2.17 Get_Extended_Total_Configuration

: خوانده می شودCP243-2با اين فرمان ديتاهای زير از . های وصل شده فعال را مشخص می کندslaveاين ) LAS(های فعال slav ليست • ) ID کد, I/Oپيکربندی(های وصل شده slaveديتای جاری پيکربندی مربوط به • ) پارامترهای واقعی( هاslaveپارامترهای جاری • پرچم های جاری •

Page 46: SIMATIC S7-200

39

بعد از نصب AS-Iه کابل اين فرمان می تواند برای مثال برای پيدا کردن پيکربندی ايستگاه وصل شده ببه عنوان CP243-8اگر الزم باشد خواندن ديتای پيکربندی می تواند تعريف شود و روی . استفاده شود

STORE-EXTENDED-TOTAL- CONFIGURATIONپيکربندی مورد انتظاربا استفاده از دستور .ذخيره شود

send در بافر job Dataدستور العمل

Resever در بافرjob Dataدستور العمل

. می باشدJOBمفهوم پرچم ها مانند خواندن ليست ها و پرچم های

5.2.18 Store_Extended_Total_Configuration EEPROM انتقال می يابد و به طور موقت در master بهAS-Iبا اين فراخوانی همهء پيکربندی مورد نياز

:اين پيکربندی ديتاهای زير را انتقال می دهد. شودذخيره می • Slave های پيکربندی شدهslave هايی را که می توانند به وسيلهءCP243-2 درمد protected

. فعال شوند را مشخص می کندها را که بايد داشته باشد را slave مربوط به I/O و پيکربندی های IDليست ديتای پيکربندی کدهای •

.مشخص می کند slaveبه cp-243-2 ذخيره شده در طول راه اندازی cp243-2 را که در slaveليست پارامترهای •

.انتقال می يابند . را بعد از راه اندازی cp243-2پرچم هايی که مشخص می کنند حالت •

<F36> اين فراخوانی در مد protectedاجرا نمی شود . مقداردهی پارامترها را مديريت master مطابقت می کند خود 7.4هايی که با پروفايل استاندارد slaveبرای . ناديده گرفته می شودmasterها به وسيله slaveمقادير اين . می کند

send در بافر job Dataدستور العمل

Page 47: SIMATIC S7-200

40

Flag هايی که مقادير آنها حالت master را مشخص می کند با back grondر مقادي. تيره نشان داده می شود

. با اين فراخوانی تعريف نمی شودmasterبقيه پرچم ها عالمتی ندارند و روی

Resever در بافرjob Dataدستور العمل

5.2.19 Write_Extended_Parameter_List

پارامترهايی را که تغيير کرده اند cp243-2. انتقال می دهد cp243-2 ها را به slave اين فرمان پارامترهایها منتقل slaveپارامترهای جاری واقعی جدا شده اند را بهبه عبارت ديگر پارامترهايی که ازمنتقل می کند را

.می کند send در بافر job Dataدستور العمل

Page 48: SIMATIC S7-200

41

Resever در بافرjob Dataدستور العمل

5.2.20 Read_Extended_Parameter_Echo_List

به عنوان پاسخ را)echo values(اکو مقاديرها.slave انتقال پيدا می کنندهاslaveها به هنگامی که پارامتر .ها می خواندslaveمقادير اکو را از همهء فراخوانی ليست پارامترهای اکو . برمی گردانند send در بافر job Dataدستور العمل

Resever در بافرjob Dataدستور العمل

Page 49: SIMATIC S7-200

42

5.2.21 Read_Version_ID

. خوانده می شودCP243-2 مربوط به ID ورژن firmwareبا اين فراخوانی :زير می شود شامل نام و عدد ورژن در فرمول نشان داده شده در CP243-2پاسخ

"X.YY "برای عدد ورژن جاری مربوط بهCP243-2 باقی می ماند . .send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5-2-22 READ-AS . می تواند خوانده شودAS-I به طور مستقيم از روی کابلslave مربوط به یک IDبا این فراخوانی کد

. مورد نياز می باشدmasterی برای اهداف خطایابی می باشد ودرحالت عادی فراخوان .send در بافرjob dataدستورالعمل

Page 50: SIMATIC S7-200

43

Receive در بافرjob dataدستورالعمل

5-2-23 READ-AS_slave_ ID1 . شود می تواند خوانده AS-I به طور مستقيم از روی کابلslave مربوط به یک ID1با این فراخوانی کد

. مورد نياز می باشدmasterفراخوانی برای اهداف خطایابی می باشد ودرحالت عادی send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.24 Write_ASi_Slave_Extended_ID1

با آدرس صفر به طور مستقيم از روی کابلslave مربوط به یک ID1شده با این فراخوانی کد گسترده AS-Iفراخوانی برای اهداف خطایابی می باشد ودرحالت عادی . می تواند خوانده شودmaster مورد نياز

. بدون هيچ چک بدون دليل عبور می دهد slaveرا به ID1 کد گسترده شده Master. می باشد send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.25 Read_AS-i_Slave_ID2

می تواند AS-I به طور مستقيم از روی کابلslave مربوط به یک ID2با این فراخوانی کد گسترده شده . مورد نياز می باشدmasterی برای اهداف خطایابی می باشد ودرحالت عادی فراخوان. خوانده شود send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.26 Read_AS-i_Slave_I/O

Page 51: SIMATIC S7-200

44

می تواند خوانده AS-I به طور مستقيم از روی کابلslave مربوط به یک I/O پيکربندیبا این فراخوانی . مورد نياز می باشدmasterفراخوانی برای اهداف خطایابی می باشد ودرحالت عادی . شود

send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.27 Get_LPF

. خوانده می شودmaster که ازهاslave مشخص شده توسط ) LPF(با این فرمان ليست عيبهای خارجیLPF به طور سيکلی به وسيلهء master هنگامی که.جدید می شود slave عيوب خارجی را مشخص می

.پيدا می شودslave کند این در توضيح send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

: مفاهيم زیر را داردLPFبيت ها دردیتای

. هيچ عيب خارجی را مشخص نمی کندslave = 0بيت . عيب خارجی را مشخص می کندslave = 0بيت

5.2.28 Write_AS-i_Slave_Parameter_String فرستاده شود تا این رشته به master می تواند به7.4پروفایل با این فراخوانی یک رشته پارامتر مطابق با

slaveهایی که در بافرsandبا این فراخوانی یک بافر. مشخص شده اند عبور دهدsand 223 با ماکزیمم فرستاده می شوند به وسيلهء slaveاقعی بایتهای پارامتری که به تعداد و. انتقال می یابدmasterبایت به

master از بایت دوم بافر sandاطالعات دراین رشته به وسيله. محاسبه می شودmaster ارزیابی نشده آدرس دهی slaveدرمدتی که انتقال رشته فعال است هيچ دلتای آنالوگ با . عبور داده می شودslaveو به

.ه نمی شودشده مبادل send در بافرjob dataدستورالعمل

Page 52: SIMATIC S7-200

45

Receive در بافرjob dataدستورالعمل

5.2.29 Read_AS-i_Slave_Parameter_String

فرستاده شود تا این رشته به master می تواند به7.4پروفایل با این فراخوانی یک رشته پارامتر مطابق با slaveهایی که در بافرsandبا این فراخوانی یک بافر. مشخص شده اند عبور دهدsand 223 با ماکزیمم فرستاده می شوند به وسيلهء slaveی که به رپارامتتعداد واقعی بایتهای . انتقال می یابدmasterبایت به

master از بایت دوم بافرsandاگر . محاسبه می شود slaveبایت بفرستد 220 ر از یک رشته بلندت master با دادن یک خطا به انتقال رشته را لغو کرده و job درمدتی که انتقال رشته فعال. پایان می دهد

. آدرس دهی شده مبادله نمی شودslaveاست هيچ دلتای آنالوگ با send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.30 Read_AS-i_Slave_ID_String

فرستاده شود تا master می تواند به7.4پروفایل مطابق با identificationبا این فراخوانی یک رشته ا بsandبا این فراخوانی یک بافر. دهدعبور مشخص شده اند sandهایی که در بافرslaveاین رشته به

فرستاده می شوند slave ی که بهرپارامتواقعی بایتهای تعداد. انتقال می یابدmasterبایت به 223حداکثر masterء وسيلهه اطالعات دراین رشته ب . محاسبه می شودsand از بایت دوم بافر masterبه وسيلهء

slaveاست هيچ دلتای آنالوگ با درمدتی که انتقال رشته فعال . عبورداده می شودslaveارزیابی نشده به .آدرس دهی شده مبادله نمی شود

. می شوند نيز منتقل می شوندvalid وfollow بایتهایی که شامل jobها در این jobمتفاوت از بقيه : نکته send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

Page 53: SIMATIC S7-200

46

5.2.31 Read_AS-i_Slave_Diagnostic_String

فرستاده شود تا این رشته master می تواند به7.4پروفایل مطابق با خطایابی با این فراخوانی یک رشته 223 حداکثر باsandبا این فراخوانی یک بافر. دهدعبور مشخص شده اند sandهایی که دربافرslaveبه

فرستاده می شوند به وسيلهء slave ی که بهرپارامتواقعی بایتهای تعداد. می یابدانتقال masterبایت به masterازبایت دوم بافر sandء وسيلهه اطالعات دراین رشته ب . محاسبه می شودmaster ارزیابی نشده

شده ی آدرسدهslaveدرمدتی که انتقال رشته فعال است هيچ دلتای آنالوگ با .داده می شود عبورslaveبه .مبادله نمی شود send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

5.2.32 Read_Data_and_Delta_List

. می شودها و ليست دلتا به طور منظم خواندهslave دیتای ورودی AS-I بيت های خطای با این فراخوانی send در بافرjob dataدستورالعمل

Receive در بافرjob dataدستورالعمل

Page 54: SIMATIC S7-200

47

.خطا می باشد مانند رجيستر CER و APFمفهوم بيت های خطای

Page 55: SIMATIC S7-200

48

کاربردهای خطا/ سروکار داشتن با مشکلها 6فصل . ا می باشداین بخش شامل اطالعات در مورد حالت کاربردهای مخصوص و شرح کاربرد خطاه

خراب توسط آدرس دهی اتوماتيکslaveجايگزينی : 1-6 . جایگذین کنيد خراب راهای slaveبا استفاده از آدرس دهی اتوماتيک شما می توانيد به راحتی

:آدرس دهی اتوماتيک فقط در موارد زیر امکان دارد: نکته• Cp243-2 در مد protectedباشد . . یک شودENABLE(flag) - ADDR AUTO –هنگامی که پرچم • . قطع شودslaveوقتی فقط یک •

خراب از عملکرد آدرس دهی اتوماتيک برای جایگزینی slaveقسمت زیر توضيح می دهد که چگونه یک . استفاده می کند

AS-Iچگونگی پيدا کردن نقص : نشانگر موارد زیر است) PAROTECTEDفقط در مد ( روشن شود AUP LEDاگر

. کامال خراب است slaveکی • .آدرس دهی اتوماتيک امکان داشته باشد •

برای انجام این کار شما باید . خراب مشخص می شودpanl , slave جلوی LEDبا روشن شدن cp243-2مراجعه کنيد1-8-2بخش . ( را روشن کنيد (.

. خراب را با رعایت نکات زیر تعویض کنيدslaveشما حاال می توانيد Slave خراب را با slaveساختار .( همانند تعویض کنيدI/O کد, یکسان IDکد, گسترده ID1 و گسترده

اصلی که خراب شده بود پروگرم Slaveرا توسط آدرس Slave بعد اینCP243-2) . گسترده ID2کد . جدید را مشخص می کندslave بعد LEDنمایشگر .می کند

اصالح خطاها /cp243-2کاربرد خطاها در : 6-2 رخ دهد و چگونگی cp243-2جدول زیر شامل موارد ممکن خطاها که می توانند در هنگام کارکردن

. اصالح مسائل می باشد اصالح کردن خطاها / cp243-2کاربرد خطاها در

Page 56: SIMATIC S7-200

49

اصالح کردن خطاها / cp243-2کاربرد خطاها در