Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ﭘﺎﻳﻴﺰ 86
SIMATIC S7-200
ﻣﻘﺪﻣﻪ
ﺑﺎ ﺗﻮﺳﻌﻪ ﺗﻜﻨﻮﻟﻮژي و روي آﺎرﺁﻣﺪن رﻳﺰﭘﺮدازﻧﺪﻩ هﺎ ﺗﺤﻮﻻﺗﻲ
در ﻓﺮاﻳﻨﺪهﺎي آﻨﺘﺮﻟﻲ ﺑﻮﺟﻮد ﺁﻣﺪ .
PLCﺳﻴﺴﺘﻤﻲ اﺳﺖ آﻪ ﻋﻤﻞ آﻨﺘﺮل ﭘﺮوﺳﻪ هﺎي ﺻﻨﻌﺘﻲ را
اﻧﺠﺎم ﻣﻲ دهﺪ.
ﺳﺮي SIMATIC S7-200در واﻗﻊ ﺷﺎﺧﻪ اي از ﻣﻴﻜﺮو
آﻨﺘﺮﻟﺮهﺎي ﻣﻨﻄﻘﻲ ﻣﻲ ﺑﺎﺷﻨﺪ آﻪ ﻃﻴﻒ ﮔﺴﺘﺮدﻩ اي از
آﺎرﺑﺮدهﺎي ﺻﻨﻌﺘﻲ را در ﺑﺮﻣﻲ ﮔﻴﺮد.
ﻗﻴﻤﺖ ارزان و ﻧﺼﺐ و ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺳﺎدﻩ S7-200ﺳﺒﺐ ﺷﺪﻩ
آﻪ از اﻳﻦ PLCدر ﺻﻨﻌﺖ اﺳﺘﻔﺎدﻩ ﮔﺮدد.
آﺎرﺑﺮدهﺎي : S7-200
ﺳﻴﺴﺘﻤﻬﺎي ﺡﻤﻞ و ﻧﻘﻞ -
ﺳﻴﺴﺘﻤﻬﺎي ﻧﮕﻬﺪاري -
ﺧﻂ ﺗﻮﻟﻴﺪ -
ﺧﻮدرو ﺳﺎزي و ............................ -
PLC S7-200ﺑﺮاي وﻇﺎﻳﻒ آﻨﺘﺮﻟﻲ ﺳﺎدﻩ در اﺗﻮﻣﺎﺳﻴﻮن ﺑﻜﺎر ﻣﻲ رود .ﺳﺎدﻩ ﺗﺮﻳﻦ راﻩ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ رﻳﺰي
هﺎي آﻨﺘﺮل ﻣﻨﻄﻘﻲ اﺳﺘﻔﺎدﻩ از PLC S7-200ﻣﻲ ﺑﺎﺷﺪ .
CPU 224XP
CPU 226
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:
z Up to 62 AS-Interface slaves can be connected and integrated analog value transfer (according to the extended AS-Interface specification V2.1)
z Supports all AS-Interface master functions in accordance with the extended AS-Interface specification V2.1
z Status displays for operating states and display of the functional readiness of connected slaves with LEDs in the front panel
z Indication of errors (incl. AS-Interface voltage errors, configuration errors) with LEDs in the front panel
z Compact enclosure designed to match the new generation of SIMATIC S7-200.
Benefits
z More flexible and extended application options of the SIMATIC S7-200 due to the considerable increase in the available digital and analog
inputs/outputs
z Shorter startup times due to easy configuration at the press of a button
z In the event of a fault, shorter standstill and service times due to LED indication of:
z 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:
z Two terminals for direct connection of the AS-Interface cable
z LEDs in the front panel for displaying the operating status and the operational readiness of all connected and activated slaves
z 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
CA 01 Communication - CP 243-2
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 62
digital 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
Interfaces
Current consumption
z Operating temperature
z Horizontal mounting 0°C to +55°C
z Vertical mounting 0°C to +45°C
Design
ﺳﺎﺥﺘﺎروﻋﻨﺎﺻﺮﺳﻴﺴﺘﻢ
در ﺑﺮﮔﻪ اﻃﻼﻋﺎ ت هﻤﺮاﻩ ﻣﺤﺼﻮل cpuهﺎﻳﻲ آﻪ ﺑﺎ cp 243-2ﻣی ﺗﻮاﻧﺪ ﻋﻤﻞ آﻨﺪ ،ﻟﻴﺴﺖ ﺷﺪﻩ اﺱﺖ.
در ﻣﻴﺎن cpuهﺎى 243-2 ,s7-22xﻗﺎﺑﻠﻴﺖ ﻧﻤﺎﻳﺶ دو ﻣﺎﺟﻮل expantionﻣی ﺑﺎﺷﺪ).آﺎرت دﻳﺠﻴﺘﺎل
8DI/8DOوﻣﺎﺟﻮل أﻧﺎﻟﻮگ (8AI/8AO
ﻃﺮاﺡﻲ CP243-2ﻣﻄﺎﺑﻖ ﺑﺎ ﻣﺎﺟﻮل expanاﺱﺘﺎﻧﺪارد ﺑﺮاي s7-200اﺱﺖ.
ﻣﺤﺼﻮل cp 243-2ﺷﺎﻣﻞ اﺟﺰا’ زﻳﺮ ﻣىﺒﺎﺷﺪ:
cp243-2-1
-2ﺑﺮﮔﻪ اﻃﻼﻋﺎت ﻣﺤﺼﻮل cp243-2
:1-3ﺥﺼﻮﺻﻴﺎت ﻓﻨﻰ ﻣﺎﺟﻮل
ﺥﺼﻮﺻﻴﺎت ﻓﻨﻲ ﻣﺎﺟﻮل cp243-2ﻣﻄﺎﺑﻖ ﺟﺪول زﻳﺮ اﺱﺖ:
1
:1-4ﻥﺴﺐ ﻣﺎﺟﻮل
ﻥﺴﺐ ﻣﺎﺟﻮلslot
cpﻣی ﺗﻮاﻧﺪ وارد هﻤﻪ slotهﺎى ﻣﺎﺟﻮل s7-200در expantionﺷﻮدcpu).هﺎي ﺱﺮى (22x
ﻣﺤﺪودیﺖ هﺎى ﻣﻤﻜﻦ:
در ﻣﻮارد زﻳﺮ ﻣﺤﺪودﻳﺖ هﺎﻳﻰ وﺟﻮد دارد آﻪ ﺑﻪ cpuوﻳﺎ ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ ﺑﺴﺘﮕﻰ دارﻧﺪ:
-ﺗﻮﺱﻌﻪ زﻳﺮى ﺑﺎ ﻣﺎﺟﻮل هﺎي expantionﻣﺘﻌﺪد
-ﻣﺤﺪودﻳﺖ اﻟﻜﺘﺮﻳﻜﻰ
ﺡﺪاآﺜﺮ ﺟﺮﻳﺎن ﻣﺼﺮﻓﻰ ﺑﺮاى back planel --busﻧﺒﺎﻳﺪ از ﺡﺪ ﻣﺠﺎز ﺗﺠﺎوز آﻨﺪ).از ﺟﺪول ﻣﺤﺎﺱﺒﺎت 4
اﺱﺘﻔﺎدﻩ آﻨﻴﺪ(.
Front panel -Access :1-5ﺑﺮاى هﻤﻪ Functionهﺎ
در front panelﺷﻤﺎ ﺑﻪ هﻤﻪ’ ارﺗﺒﺎﻃﺎت )ﻧﻤﺎﻳﺸﮕﺮ و اﺟﺰا’ آﻨﺘﺮل (243-2دﺱﺘﺮﺱﻰ دارﻳﺪ.
در ﺟﺮﻳﺎن ﻋﻤﻠﻴﺎت ،ارﺗﺒﺎﻃﺎت واﺟﺰا’ آﻨﺘﺮل ﺗﻮﺱﻂ front coverﻣﺤﺎﻓﻈﺖ ﻣی ﺷﻮد.
2
ارﺕﺒﺎﻃﺎت ،کﻨﺘﺮل ﻋﻤﻠﮕﺮ هﺎ
ﺑﺮاى اﻃﻼﻋﺎت ﺟﺰﺋﻰ ﺑﻴﺸﺘﺮ ﺑﻪ ﺑﺨﺶ ﺑﻌﺪى ﻣﺮاﺟﻌﻪ آﻨﻴﺪ.
:1-6ﺑﻼك ﺕﺮﻣﻴﻨﺎل
اﺕﺼﺎﻻت
cp243-2داراى اﺗﺼﺎﻻت زﻳﺮ اﺱﺖ:
-دو اﺗﺼﺎل ﺑﻪ آﺎﺑﻞ AS-I
-ﻳﻚ اﺗﺼﺎل ﺑﺮاي زﻣﻴﻦ ﺗﺎﺑﻌﻲ
3
در اﻳﻦ ﻧﻮع ﻋﻤﻞ ﺑﺮﻧﺎﻣﻪ کﺎرﺑﺮ دﻳﺘﺎ را از slaveهﺎی AS_Iو اﻃﻼﻋﺎت ﺗﺸﺨﻴﺼی cp 243-2رادر دﺱﺘﺮس
ﻗﺮار ﻣی دهﺪ.ﺑﺮﻧﺎﻣﻪ رﻳﺰی ﺱﺎدﻩ اﺱﺖ و اﻳﻦ ﻧﻮع ﻋﻤﻞ ﺑﺮای اکﺜﺮ وﻇﺎﻳﻒ اﺗﻮﻣﺎﺱﻴﻮن در ﻋﻤﻞ اﺱﺘﺎﻧﺪارد کﺎﻓی
اﺱﺖ،هﻴﭻ ﻓﺮﻣﺎﻧی ﻳﺎﭘﺎراﻣﺘﺮ ﻣﺨﺼﻮﺻی ﺑﻪ slaveهﺎ اﻧﺘﻘﺎل ﻧﻴﺎﻓﺘﻪ اﺱﺖ .اﻳﻦ ﻧﻮع ﻋﻤﻞ ﺑﺮ ﻃﺒﻖ profile m0
از AS_I masterاﺱﺖ.
ﻋﻤﻞ extended
در اﻳﻦ ﻧﻮع ﻋﻤﻞ ﺑﺮﻧﺎﻣﻪ کﺎرﺑﺮ از interface commandاﺱﺘﻔﺎدﻩ ﻣی کﻨﺪ.ﺑﻪ اﻳﻦ ﻣﻌﻨی کﻪ رﻧﺞ درﺱﺖ ﺗﺎﺑﻊ
در ﺱﻴﺴﺘﻢ AS_Iﺑﺮای ﺑﺮﻧﺎﻣﻪ رﻳﺰ PLCﻗﺎﺑﻞ دﺱﺘﺮﺱی اﺱﺖ).ﺑﺮای ﻣﺜﺎل ﻣﻌﻴﻦ کﺮدن ﭘﺎراﻣﺘﺮهﺎ ﺑﺮای slave
هﺎ (
Masterهﺎی ﻓﺮاﺥﻮاﻧی ﺷﺪﻩء AS_Iﻗﺎﺑﻞ دﺱﺘﺮﺱی هﺴﺘﻨﺪ.اﻳﻦ ﻧﻮع ﻋﻤﻞ ﺑﺎ profile M1eدر AS_I
master specificationﻣﻄﺎﺑﻖ اﺱﺖ.
1-8ﻥﻤﺎیﺶ هﺎ و کﻨﺘﺮل هﺎی ﻋﻤﻠﮕﺮ
ﺕﻐﻴﺮ وﺿﻌﻴﺖ هﺎی ﻥﻤﺎیﺶ -دکﻤﻪ DISPLAY
ﺷﻤﺎ ﺑﺎ دکﻤﻪ DISPLAYﻣی ﺗﻮاﻧﻴﺪ ﻣﻴﺎن ﻧﻤﺎﻳﺶ وﺿﻌﻴﺖ)وﺿﻌﻴﺖ هﺎی ﭘﺎﻳﻪ ای( ،ﻧﻤﺎﻳﺶ slaveو ﻧﻤﺎﻳﺶ
profibusﺗﻐﻴﺮ دهﻴﺪ.
هﺮ ﮔﺎﻩ ﺷﻤﺎ دکﻤﻪ DISPLAYرا ﺑﺰﻧﻴﺪ ﺑﻪ وﺿﻌﻴﺖ ﺑﻌﺪی ﻣی روﻳﺪ و در ﻧﻬﺎﻳﺖ ﺑﻪ ﺡﺎﻟﺖ اوﻟﻴﻪ ﺑﺮ ﻣی ﮔﺮدد.
در ﻧﻤﺎﻳﺶ slave، slaveهﺎی روی AS-I interfaceدر ﮔﺮوهﻬﺎی ﻣﺘﺸﮑﻞ از slave 5ﻧﻤﺎﻳﺶ دادﻩ ﻣی
ﺷﻮد .ﺷﻤﺎ ﻣی ﺗﻮاﻧﻴﺪ ﺑﺎ دکﻤﻪ DISPLAYروی ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﺑﻪ ﮔﺮوﻩ ﺑﻌﺪی ﺡﺮکﺖ کﻨﻴﺪ.
در اﺑﺘﺪا ﺡﺎﻟﺖ اﺱﺘﺎﻧﺪارد ﻳﺎ A slaveهﺎ ﻧﻤﺎﻳﺶ دادﻩ ﻣی ﺷﻮد وﺱﭙﺲ B slaveهﺎ)ﭼﺮاغ LEDروﺷﻦ اﺱﺖ(.
ﺷﻤﺎ ﺑﻪ ﻧﻤﺎﻳﺶ ﺡﺎﻟﺖ هﺎ ﺑﻪ ﺻﻮرت زﻳﺮ ﺑﺮ ﻣی ﮔﺮدﻳﺪ:
-ﻗﺒﻞ از اﻳﻨﮑﻪ ﺷﻤﺎ ﮔﺮوﻩ ﺁﺥﺮ را ﻧﻤﺎﻳﺶ دهﻴﺪ) ( slave 30B,31Bﺑﻮﺱﻴﻠﻪ ﻓﺸﺎردادن کﻠﻴﺪ display
-اﮔﺮ ﺷﻤﺎ دکﻤﻪ displayرا ﻓﺸﺎر ﻧﺪهﻴﺪ ﺑﺮای ﻳﮏ دورﻩ زﻣﺎﻧی ﺑﻠﻨﺪ ﺗﺮ)ﺡﺪود 8دﻗﻴﻘﻪ(
ﻣﻔﻬﻮم LEDهﺎ
Front panelدر cp 243-2دو ردﻳﻒ LEDدارد:
LED -هﺎی CM, AUP,CER,APF,PWR,SFدرردﻳﻒ ﺑﺎﻻﻳی ﻗﺮاردارﻧﺪ وﻧﻤﺎﻳﺶ ﻣﻮﻗﻌﻴﺘﻬﺎ را
ﻧﺸﺎن ﻣی دهﻨﺪ BLED .
Slaveهﺎی Bرا ﻣﺸﺨﺺ ﻣی کﻨﻨﺪ.اﻳﻦ LEDهﺎ وﻗﺘی روﺷﻦ هﺴﺘﻨﺪ کﻪ slaveﻓﻌﺎل هﺴﺘﻨﺪ.
-ﭘﻨﺞ LEDاول ردﻳﻒ ﭘﺎﻳﻴﻦ slaveهﺎی وﺻﻞ ﺷﺪﻩ را ﻣﺸﺨﺺ ﻣی کﻨﻨﺪ).ﻧﻤﺎﻳﺶ (slave
ﺱﻪ LEDدﻳﮕﺮ ﮔﺮوﻩ slaveرا ﻣﺸﺨﺺ ﻣی کﻨﺪ.ﻣﻔﻬﻮم LEDهﺎ ﺑﻪ ﺡﺎﻟﺖ هﺎی ﮔﺮوﻩ ﻧﻤﺎﻳﺶ
ﺑﺴﺘﮕﻴﺪارد.اﮔﺮ هﻤﻪ LEDهﺎی ﻧﻤﺎﻳﺶ ﮔﺮوﻩ ﺥﺎﻣﻮش ﺑﺎﺷﺪ ،ﻧﻤﺎﻳﺶ ﻣﻮﻗﻌﻴﺖ هﺎ ﻓﻌﺎل اﺱﺖ.درﻏﻴﺮاﻳﻦ
ﺻﻮرت LEDهﺎی
CM,AUP,CER,APF,PWR,SFﻣﻮﻗﻌﻴﺖ CP243-2را ﻣﺸﺨﺺ ﻣی کﻨﺪ.
اﮔﺮﺡﺪاﻗﻞ ﻳﮑی از LEDهﺎی ﻧﻤﺎﻳﺶ ﮔﺮوﻩ روﺷﻦ ﺑﺎﺷﺪ ،ﻧﻤﺎﻳﺶ ﻣﻮﻗﻌﻴﺖ هﺎ ﺥﺎﻣﻮش ﺥﻮاهﺪ
ﺑﻮد).اﺱﺘﺜﻨﺎ:وﻗﺘی LED PWRروﺷﻦ ﻣی ﻣﺎﻧﺪ ﻧﻤﺎﻳﺶ slaveهﺎ ﻓﻌﺎل اﺱﺖ(.
کﻠﻴﺪ SET
کﻠﻴﺪ SETﺑﻪ ﭘﻴﮑﺮﺑﻨﺪی ﻧﻴﺎز دارد.
:1-8-1ﻥﻤﺎیﺶ ﻣﻮﻗﻌﻴﺘﻬﺎ
ﻧﻤﺎﻳﺶ ﻣﻮﻗﻌﻴﺘﻬﺎ هﻨﮕﺎﻣی کﻪ هﻴﭻ LEDروﺷﻦ ﻧﻴﺴﺖ ﻓﻌﺎل اﺱﺖ .ﻧﻤﺎﻳﺶ ﻣﻮﻗﻌﻴﺘﻬﺎ ازﺡﺎﻟﺖ هﺎی ﭘﻴﺶ ﻓﺮض در
ﻣﻮﻗﻌﻴﺖ هﺎی ﭘﺎﻳﻪ در CP243-2ﻣی ﺑﺎﺷﺪ.
ﻣﻔﻬﻮم LEDهﺎ
4
LEDهﺎ دارای ﻣﻔﺎهﻴﻢ زﻳﺮ هﺴﺘﻨﺪ:
:1-8-2ﻥﻤﺎیﺶ slave
ﺑﻪ وﺱﻴﻠﻪ دکﻤﻪ displayﺷﻤﺎ ﻣی ﺗﻮاﻧﻴﺪ ﻧﻤﺎﻳﺶ slaveرا ﺗﻐﻴﻴﺮ دهﻴﺪ .ﺑﺎ ﻓﺸﺮدن دوﺑﺎرﻩ اﻳﻦ کﻠﻴﺪ ﻣی ﺗﻮاﻧﻴﺪ
ﮔﺮوﻩ را ﺗﻐﻴﻴﺮ دهﻴﺪ.
ﻣﺸﺨﺼﺎت ﻥﻤﺎیﺶ Slave
اﮔﺮ CP 243_2در ﺡﺎﻟﺖ Comfigurationﺑﺎ هﻤﻪ slaveهﺎی ﺁﺷﮑﺎر ﺷﺪﻩ AS_Iﻧﻤﺎﻳﺶ دادﻩ ﻣی ﺷﻮﻧﺪ.
اﮔﺮ CP 243_2درﺡﺎﻟﺖ protectedﺑﺎﺷﺪ،هﻤﻪslaveهﺎی ﺁﺷﮑﺎر ﺷﺪﻩ AS-Iﻧﻤﺎﻳﺶ دادﻩ ﻣی ﺷﻮﻧﺪ.
درﺡﺎﻟﺖ ، protectedﺷﮑﺴﺖ ﺥﻮردﻩ ﻳﺎ ﻣﻮﺟﻮد اﻣﺎ slaveهﺎی ﭘﻴﮑﺮﺑﻨﺪی ﻧﺸﺪﻩ ﺑﻮﺱﻴﻠﻪ ﺑﺮق زدن LEDهﺎی
ﻣﺮﺑﻮﻃﻪ ﻣﺸﺨﺺ ﺷﺪﻩ اﻧﺪ.
ﻗﺎﻥﻮن ﻥﻤﺎیﺶ ﺑﺎ ﺟﺰﺋﻴﺎت
Slaveهﺎی AS-Iدر ﮔﺮوهﺎی 5ﺗﺎﻳی ﻧﻤﺎﻳﺶ دادﻩ ﺷﺪﻩ اﻧﺪ3 .ﮔﺮوﻩ LEDﺑﺎ کﺪ ﺑﺎﻳﻨﺮی ﻣﺸﺨﺺ ﻣی کﻨﺪ کﻪ
کﺪام ﮔﺮوﻩ 5ﺗﺎﻳی ﻧﻤﺎﻳﺶ دادﻩ ﺷﺪﻩ اﺱﺖ 5 .ﺗﺎ LEDاز slaveﻧﻤﺎﻳﺶ دادﻩ ﻣی ﺷﻮﻧﺪ ﺱﭙﺲ slaveهﺎی
ﺁﺷﮑﺎرﺷﺪﻩ ﻳﺎ ﻓﻌﺎل را در داﺥﻞ ﮔﺮوﻩ ﻣﺸﺨﺺ ﻣی کﻨﻨﺪ.
ﺑﺮای ﻓﻬﻤﻴﺪن اﻳﻨﮑﻪ کﺪام slaveهﺎ ﻓﻌﺎل هﺴﺘﻨﺪ ،اﻧﺘﺨﺎب کﻨﻴﺪ ﮔﺮوﻩ 5ﺗﺎﻳی ) . ( line
Slaveهﺎی روﺷﻦ ﺑﻪ ﺻﻮرت ﺟﺎری ﻧﻤﺎﻳﺶ دادﻩ ﻣی ﺷﻮﻧﺪ ،ﺱﭙﺲ ﻣﺸﺨﺺ ﻣی کﻨﻨﺪ کﺪام slaveهﺎی ﻣﻄﺎﺑﻖ ﺑﺎ
اﻳﻦ ﮔﺮوﻩ هﺴﺘﻨﺪ ﺑﻪ ﺻﻮرت ﺟﺎری وﻓﻌﺎل.
اﮔﺮ ﻳﮏ ﮔﺮوﻩ ازslaveهﺎی Bﻧﻤﺎﻳﺶ دادﻩ ﺷﺪﻩ اﻧﺪ B LED،هﻤﭽﻨﻴﻦ روﺷﻦ ﺥﻮاهﺪ ﺑﻮد.
ﻣﺜﺎﻝﯽ از ﻥﻤﺎیﺶ Slave
ازﻧﻤﺎﻳﺶ ﻧﺸﺎن دادﻩ درزﻳﺮ ،ﺷﻤﺎ ﻣی ﺗﻮاﻧﻴﺪ اﻃﻼﻋﺎت زﻳﺮ را ﺑﻪ دﺱﺖ ﺁورﻳﺪ :
• دوﻣﻴﻦ ﮔﺮوﻩ LEDروﺷﻦ اﺱﺖ ،ﺑﻪ ﻃﻮر ﻣﺜﺎل دوﻣﻴﻦ ﺥﻂ از ﺑﺎﻻ ) ﻣﻄﺎﺑﻖ ﺑﺎ 2 DEC
2 ; =2ﮔﺮوﻩ 5ﺗﺎﻳی ; Slaveهﺎی 5ﺗﺎ( 9
• اﮔﺮ دوﻣﻴﻦ و ﭼﻬﺎرﻣﻴﻦ LEDهﺎ هﺴﺘﻨﺪ هﻤﭽﻨﻴﻦ روﺷﻦ ﻣﻄﺎﺑﻖ ﺑﺎ ﻧﻤﺎﻳﺶ Slaveهﺎی 6و 8ﻓﻌﺎل
هﺴﺘﻨﺪ.
• اﮔﺮ B LEDهﻤﭽﻨﻴﻦ روﺷﻦ اﺱﺖ ،ﭘﺲ در اﻳﻦ ﻣﺜﺎل ،اﻳﻦ ﻣﻌﻨی را ﻣی دهﺪ کﻪ Slaveهﺎی 6B
و 8Bﻓﻌﺎل هﺴﺘﻨﺪ.
5
: 1-9ﭘﻴﮑﺮﺑﻨﺪی AS-Interfacﺑﺎ دکﻤﻪ SET
ﻣﻔﻬﻮم وﺿﻌﻴﺘﻬﺎی ﻥﻤﺎیﺶ
Cp243-2ﻣﻴﺎن دو ﺡﺎﻟﺖ ﻋﻤﻞ را روی AS-Iﺗﻤﻴﺰ ﻣی دهﺪ.
• ﺡﺎﻟﺖ . Comfiguration
• ﺡﺎﻟﺖ . protected
ﻓﺸﺎر دادن دکﻤﻪ SETﺡﺎﻟﺖ ﻋﻤﻞ را ﺗﻐﻴﻴﺮ ﻣی دهﺪ.
NOTE
دکﻤﻪ SETﻓﻘﻂ زﻣﺎﻧی ﻣﻮﺙﺮاﺱﺖ کﻪ PLC_RUN =0ﺑﺎﺷﺪ.
درﺑﺎﻳﺖ کﻨﺘﺮل . CP 243_2اﻳﻦ هﺴﺖ هﻤﻴﺸﻪ در اﻳﻦ ﺡﺎﻟﺖ وﻗﺘی CPU S7-22Xدر ﺡﺎﻟﺖ stopهﺴﺖ.
ﺡﺎﻝﺖ Comfiguration
ﺡﺎﻟﺖ Comfigurationﻣﻮرد اﺱﺘﻔﺎدﻩ ﻗﺮار ﻣی ﮔﻴﺮد ﺑﺮای ﻧﺼﺐ و ﺷﺮوع ﺑﻪ کﺎر ﻧﺼﺐ ﻳﮏ . AS-Iاﮔﺮ CP
243_2در ﺡﺎﻟﺖ Comfigurationﺑﺎﺷﺪ ) روﺷﻦ ( CM LEDاﻳﻦ ﻣی ﺗﻮاﻧﺪ ﻣﺒﺎدﻟﻪ کﻨﺪ اﻃﻼﻋﺎت را ﺑﺎ هﺮ
AS-I Slaveکﻪ وﺻﻞ ﺷﺪﻩ ﺑﻪ کﺎﺑﻞ ) AS-Iﺑﺠﺰ ﺑﺮای AS-I Slaveﺑﺎ ﺁدرس ( 0اﺥﻴﺮا Slaveهﺎی
اﺿﺎﻓﻪ ﺷﺪﻩ AS-Iهﺴﺘﻨﺪ ﻓﻮری ﺁﺷﮑﺎر ﺷﺪﻩ ﺑﻮﺱﻴﻠﻪ ، mastertﻓﻌﺎل ﺷﺪﻩ ،وﺷﺎﻣﻞ ﺷﺪﻩ اﻧﺪ در ﻣﺒﺎدﻟﻪ ﺱﻴﮑﻠی
اﻃﻼﻋﺎت.
هﻨﮕﺎﻣی کﻪ ﻧﺼﺐ و ﺁﻏﺎز ﺑﻪ کﺎر ،کﺎﻣﻞ ﺷﺪﻩ اﺱﺖ CP 243_2 ،ﻣﻴﺘﻮاﻧﺪ ﺗﻐﻴﻴﺮ ﺑﮑﻨﺪ ﺑﻪ ﺡﺎﻟﺖ protectedﺑﺎ
اﺱﺘﻔﺎدﻩ از دکﻤﻪ . SETدر هﻤﺎن زﻣﺎن Slave،هﺎی ﻓﻌﺎل AS-Iهﺴﺘﻨﺪ . Comfiguredاﻃﻠﻌﺎت زﻳﺮ ذﺥﻴﺮﻩ
ﺷﺪﻩ اﻧﺪ ﻣﻮﻗﺘﺎ روی : CP 243_2
-ﺁدرس هﺎی Slaveهﺎی . AS-I
-کﺪهﺎی ) IDکﺪ IDوکﺪﮔﺴﺘﺮش ID 1و کﺪ ﮔﺴﺘﺮش ( ID 2
-ﭘﻴﮑﺮ ﺑﻨﺪی I / 0
-ﭘﺎراﻣﺘﺮهﺎی Slaveﺟﺎری .
ﺡﺎﻝﺖ protected
در ﺡﺎﻟﺖ CP 243_2، protectedاﻃﻼﻋﺎت را ﻓﻘﻂ ﺑﺎ Slaveهﺎی Comfigured AS-Iﻣﺒﺎدﻟﻪ ﻣی کﻨﺪ.
در اﻳﻦ ﻣﻔﻬﻮم Comfiguredﻣﻨﻈﻮر اﻳﻦ اﺱﺖ کﻪ Slaveﺁدرس دهی ﻣی ﺷﻮد واﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ذﺥﻴﺮﻩ ﺷﺪﻩ
اﺱﺖ روی CP 243_2ﻣﻄﺎﺑﻖ ﺑﺎ ﻣﻘﺎدﻳﺮ Slaveهﺎی ﻣﻮﺟﻮد.
NOTE
6
ﺗﻐﻴﻴﺮدادن از ﺡﺎﻟﺖ Comfigurationﺑﻪ ﺡﺎﻟﺖ protectedﻓﻘﻂ ﻣﻤﮑﻦ اﺱﺖ هﻨﮕﺎﻣی کﻪ هﻴﭻ Slaveای ﺑﺎ
ﺁدرس 0وﺻﻞ ﻧﺸﺪﻩ ﺑﺎﺷﺪ ﺑﻪ . AS-Iاﮔﺮ ﻳﮏ Slave 0وﺻﻞ ﺷﺪﻩ اﺱﺖ SF LED ،روﺷﻦ ﻣی ﺷﻮد
هﻨﮕﺎﻣی کﻪ دکﻤﻪ SET UPﻓﺸﺎردادﻩ ﻣی ﺷﻮد.
ﻣﻬﻴﺎ ﺵﺪن ﺑﺮای ﭘﻴﮑﺮﺑﻨﺪی
ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ کﻪ ﻣﻮﻗﻌﻴﺘﻬﺎی زﻳﺮ ﻣﻮرد اﺱﺘﻔﺎدﻩ ﻗﺮار ﻣی ﮔﻴﺮد:
CPU S7-22X -ﺑﺎﻳﺪ ﺗﻨﻈﻴﻢ ﺷﺪﻩ ﺑﺎﺷﺪ ﺑﻪ ( PLC –RUN =0 ). STOP
CP 243_2 -و Slaveهﺎی AS-Iﺑﺎﻳﺪ وﺻﻞ ﺷﺪﻩ ﺑﺎﺷﻨﺪ ﺑﻪ AS-Iوﺗﻐﺬﻳﻪ ﺷﻮﻧﺪﺑﺎ ﻣﻨﺒﻊ ﺑﻮﺱﻴﻠﻪ ﻣﻨﺒﻊ
ﺗﻐﺬﻳﻪ . AS-I
ﭘﻴﮑﺮﺑﻨﺪی
-1دکﻤﻪ displayرا ﻓﺸﺎر دهﻴﺪ ﺗﺎ ﻧﻤﺎﻳﺶ cp243-2را ﺑﻪ ﺡﺎﻟﺖ ﻧﻤﺎﻳﺶ وﺿﻌﻴﺖ ﺗﻨﻈﻴﻢ کﻨﺪ.
-2ﭼﮏ کﻨﻴﺪ cp243-2در ﺡﺎﻟﺖ configurationاﺱﺖ "CM" LED).روﺷﻦ( اﮔﺮ ﻧﻪ ﺑﺎ دکﻤﻪ SETﺑﻪ اﻳﻦ
ﺡﺎﻟﺖ ﻣی ﺑﺮﻳﻢ.
-3ﺑﻪ وﺱﻴﻠﻪ ﺗﻐﻴﻴﺮ دادن ﻧﻤﺎﻳﺶ SLAVEﺑﺎ دکﻤﻪ displayﺷﻤﺎ ﻣی ﺗﻮاﻧﻴﺪ ﭼﮏ کﻨﻴﺪ هﻤﻪ SLAVEهﺎ وﺻﻞ
هﺴﺘﻨﺪ .
-4ﺑﺎ ﻓﺸﺎر دادن کﻠﻴﺪ CP243-2 , SETﭘﻴﮑﺮﺑﻨﺪی ﻣی ﺷﻮد .هﻤﺰﻣﺎن CP243-2ﺑﻪ ﺡﺎﻟﺖ protectedرﻓﺘﻪ
و CMﺥﺎﻣﻮش ﻣی ﺷﻮد "CER" LED .هﻢ ﺥﺎﻣﻮش ﻣی ﺷﻮد ﺗﺎ زﻣﺎﻧی کﻪ ﭘﻴﮑﺮﺑﻨﺪی واﻗﻌی وارد ﺷﻮد.
ﻥﮑﺘﻪ :اﮔﺮ ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ ﻗﻄﻊ ﺷﻮد SLAVEهﺎ ﭘﻴﮑﺮﺑﻨﺪی ﻧﺨﻮاهﻨﺪ ﺷﺪ.
7
اﻃﻼﻋﺎت در ﺑﺮﻥﺎﻣﻪ کﺎرﺑﺮ ﻓﺼﻞ 2
اﻳﻦ ﺑﺨﺶ ﺷﺎﻣﻞ ﭼﮕﻮﻧﮕی ﺁدرس دهی CP243-2ﻣی ﺑﺎﺷﺪ .در اﻳﻦ ﺑﺨﺶ ﻣﻔﻬﻮم اﻃﻼﻋﺎت را در ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ
ودﻳﺠﻴﺘﺎل و ﭼﮕﻮﻧﮕی دﺱﺖ ﻳﺎﺑی ﺑﻪ ورودی و ﺥﺮوﺟی هﺎ را ﻓﺮاﻣی ﮔﻴﺮﻳﻢ.
:2-1ﻣﻔﻬﻮم ﻣﺎﺟﻮل cp243-2 , expansion
Cp243-2ﺷﺎﻣﻞ دو ﻣﺎﺟﻮل expansionاﺱﺖ کﻪ در s7-200ﭼﻔﺖ ﺷﺪﻩ اﻧﺪ.
• ﻣﺎﺟﻮل دﻳﺠﻴﺘﺎل 8DI /8DO
• ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ 8DI /8DO
8
ﻣﺜﺎﻟﻲ از cp 243-2و cpu222
ﻣﺜﺎﻟﻲ از ﻳﻚ cpu 224و ﻳﻚ cp243-2آﻪ ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر cpuوﺻﻞ ﺷﺪﻩ اﺱﺖ.
9
:2-3ﻣﻔﻬﻮم اﻃﻼﻋﺎت در ﻣﺎﺟﻮل دیﺠﻴﺘﺎل:
ﻥﮕﺎﻩ آﻠﻲ:
ﻣﺎﺟﻮل دﻳﺠﻴﺘﺎل CP 243-2ﺷﺎﻣﻞ 4ﻧﻮع registerاﺱﺖ:
8) identification register -ﺑﻴﺖ /ﻣﺎﺟﻮل ( indetifier I/O
8) error register -ﺑﻴﺖ(
) In put register -ﺑﻴﺖ ﺡﺎﻟﺖ ( cp 243-2
) out put register -ﺑﻴﺖ آﻨﺘﺮل (cp 243-2
ﺿﺮورﺗﺎ ,ﺗﺎﺑﻊ ﻧﺸﺎن دادﻩ ﺷﺪﻩ در ﺷﻜﻞ زﻳﺮ ﺗﻮﺱﻂ رﺟﻴﺴﺘﺮ هﺎ ﻋﻤﻞ ﻣﻲ آﻨﺪ.
10
اﻳﻦ رﺟﻴﺴﺘﺮ هﻤﻴﺸﻪ ارزش 0را ﻓﺮاهﻢ ﻣﻲ آﻨﺪ cp243-2 .ﺥﻄﺎ هﺎ را ﺗﻮﺱﻂ error ter regisدر ﻣﺎﺟﻮل
ﺁﻧﺎﻟﻮگ ﮔﺰارش ﻣﻲ دهﺪ) .ﺑﻪ ﺑﺨﺶ 2-4-2ﻣﺮاﺟﻌﻪ آﻨﻴﺪ(.
ﻣﺜﺎل دﺳﺖ یﺎﺑﻲ ﺑﻪ رﺟﻴﺴﺘﺮ ﺥﻄﺎ:
اﮔﺮ cp 243-2ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر S7-200وﺻﻞ ﺷﺪﻩ ﺑﺎﺷﺪ SMB8 ,ﺑﻪ ﺻﻮرت ﭘﺎﻳﺪار ﺑﻪ ارزش
0ﺥﻮاهﺪ ﻣﺎﻧﺪ.
:2-3-3ﺑﺎیﺖ وﺿﻌﻴﺖ ) رﺟﻴﺴﺘﺮ ورودي (8DI
ﻣﻔﻬﻮم ﺑﺮاي ﺑﺮﻥﺎﻣﻪ' آﺎرﺑﺮ:
اﻳﻦ رﺟﻴﺴﺘﺮ وﺿﻌﻴﺖ cp243-2ﻧﺴﺐ ﺷﺪﻩ در AS-I master interfaceرا ﻧﺸﺎن ﻣﻲ دهﺪ.
ﺱﺎﺥﺘﺎر ﺑﺎﻳﺖ ﺡﺎﻟﺖ
11
8) identification register -ﺑﻴﺖ /ﻣﺎﺟﻮل ( indetifier I/O
8) error register -ﺑﻴﺖ(
8 -آﻠﻤﻪ ورودي ﺁﻧﺎﻟﻮگ) (8AI
8 -آﻠﻤﻪ ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ) (8AO
ﻣﻬﻤﺘﺮﻳﻦ ﺗﻮاﺑﻊ ﺑﻪ وﺱﻴﻠﻪ' ﻧﻮاﺡﻲ ﻧﺸﺎن دادﻩ ﺷﺪﻩ در ﺷﻜﻞ زﻳﺮ آﺎر ﻣﻲ آﻨﺪ.
12
ﻥﻜﺘﻪ:ﺑﻴﺖ CERﺥﻄﺎ هﺎي configurationرا ﻓﻘﻂ در ﻣﺪ protectedﻣﺸﺨﺺ ﻣﻲ آﻨﺪ .در ﻣﺪ
configurationهﻤﻴﺸﻪ ﺑﻴﺖ 0 CERاﺱﺖ.
) LED (CERاز ﻃﺮف دﻳﮕﺮ در هﺮ دو ﻣﺪ protectedوﻣﺪ configurationاﻋﻼم ﺥﻄﺎ ﻣﻲ آﻨﺪ.
ﻣﺜﺎل دﺳﺖ یﺎﺑﻲ ﺑﻪ رﺟﻴﺴﺘﺮ ﺥﻄﺎ:
ﻓﺮض آﻨﻴﺪ آﻪ cp243-2ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر S7-200وﺻﻞ ﺷﺪﻩ اﺱﺖ ,ﺑﻴﺖ هﺎي Special memory
SM 11.0,ﺗﺎ SM 11.2در ﻧﺎﺡﻴﻪ' )SMﺑﺮاي اﻃﻼﻋﺎت ﺑﻴﺸﺘﺮ در ﻣﻮرد ﻧﺎﺡﻴﻪ' ﺑﻴﺖ هﺎي Special
memoryدر S7-200ﺑﻪ /4/ﻣﺮاﺟﻌﻪ آﻨﻴﺪ(.
اﮔﺮ ﺥﻄﺎ اﺗﻔﺎق ﺑﻴﻔﺘﺪ ﺑﻴﺖ SM 11.0و ﻳﺎ SM 11.2ﻳﻚ ﻣﻲ ﺷﻮد.
:2-5دﺳﺖ رﺳﻲ ﺑﻪ WORDهﺎي ورودي وﺥﺮوﺟﻲ أﻥﺎﻝﻮگ:
اﺻﻞ :اﺳﺘﻔﺎدﻩ آﺮدن از ﻣﻜﺎﻥﻴﺰم اﻥﺘﺨﺎب ﺑﺎﻥﻚ)(bank -select
8آﻠﻤﻪ’ ورودي ﺁﻧﺎﻟﻮگ و 8آﻠﻤﻪ' ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ ﻣﻲ ﺗﻮاﻧﺪ در 64ﻧﺎﺡﻴﻪ ورودي ﺁﻧﺎﻟﻮگ ﻣﺨﺘﻠﻒ)ﺑﺎﻧﻚ هﺎ(و64
ﻧﺎﺡﻴﻪ' ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮﮔﻤﺨﺘﻠﻒ)ﺑﺎﻧﻚ هﺎ ( در cp 243-2ﺗﻐﻴﻴﺮ دادﻩ ﺷﻮد.ﺑﺎﻧﻚ هﺎي دﻳﮕﺮ ﺑﻪ ﻃﻮل 8آﻠﻤﻪ هﺴﺘﻨﺪ.
ﻓﺎیﺪﻩ:
ﺑﺮﺗﺮي اﻳﻦ ﻣﻜﺎﻧﻴﺰم اﻧﺘﺨﺎب اﻳﻦ اﺱﺖ آﻪ ﻧﺎﺡﻴﻪ اﻃﻼﻋﺎت ﺁﻧﺎﻟﻮگ از 8آﻠﻤﻪ ﻗﺎﺑﻞ دﺱﺘﺮﺱﻲ ﻣﺎﺟﻮل expansion
ﺑﺮ ﻃﺒﻖ ﺗﻌﺪاد ﺑﺎﻧﻚ هﺎ اﻓﺰاﻳﺶ دادﻩ ﺷﺪﻩ اﺱﺖ.
دﺳﺘﺮﺳﻲ در ﺑﺮﻥﺎﻣﻪ’ آﺎرﺑﺮ:
دﺱﺘﺮﺱﻲ ﺑﻪ ﺑﺎﻧﻚ هﺎي ﻣﺨﺘﻠﻒ ﺑﺎ اﺱﺘﻔﺎدﻩ از ﺑﻴﺖ هﺎي BS0-BS5درﺑﺎﻳﺖ آﻨﺘﺮل CP 243-2اﻣﻜﺎن
دارد)ﺑﺨﺶ 2-3-24را ﺑﺒﻴﻨﻴﺪ(.
ﺑﻴﺖ هﺎي اﻧﺘﺨﺎب ﺑﺎﻧﻚ ﺑﺎﻳﻨﺮي هﺴﺘﻨﺪ و ﺑﺎﻧﻚ هﺎي اﻧﺘﺨﺎﺑﻲ در زﻳﺮ ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﺱﺖ:
13
:2-5-1ﻥﺎﺡﻴﻪ’ ورودي ﺁﻥﺎﻝﻮگ
ﻣﻘﺪار دهﻲ ﻥﺎﺡﻴﻪ’ ورودي
ﻧﺎﺡﻴﻪ' ورودي ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ CP 243-2در ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ ﺑﺮاي اﺱﺘﻔﺎدﻩ از ﺑﺎﻧﻚ هﺎي اﻧﺘﺨﺎﺑﻲ ﺑﺮاي
ورودي ﺁﻧﺎﻟﻮگ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﻃﺮاﺡﻲ ﺷﺪﻩ اﺱﺖ:
ﺑﻴﺖ هﺎي اﻧﺘﺨﺎب ﺑﺎﻧﻚ درﺑﺎﻳﺖ آﻨﺘﺮل ﻣﺎﺟﻮل دﻳﺠﻴﺘﺎل ﺗﻮﺱﻂ ﺑﺮﻧﺎﻣﻪ’ آﺎرﺑﺮ ﻳﻚ ﻣﻲ ﺷﻮد).ﺑﺨﺶ 2-3-24را
ﺑﺒﻴﻨﻴﺪ(.
ﺑﺎﻧﻚ:0اﻃﻼﻋﺎت ورودي ﺑﺎﻳﻨﺮي 1 , AS-I slaveﺗﺎ 31ﻳﺎ A1ﺗﺎ .A3
14
ازﻃﺮﻳﻖ آﻠﻤﻪ هﺎي ورودي ﺁﻧﺎﻟﻮگ ﺷﻤﺎ ﺑﻪ ورودي هﺎي ﺑﺎﻳﻨﺮي slaveهﺎي اﺱﺘﺎﻧﺪارد ﻳﺎslaveهﺎي slave)A
هﺎي آﻪ ﺑﺎ ﻣﺪ extendedادرس دهﻲ ﺷﺪﻩ اﻧﺪ (.ﻣﻲ ﺗﻮاﻧﻴﺪ دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ .
ﺱﺎﺥﺘﺎر اﻃﻼﻋﺎت ورودي در ﺑﺨﺶ 3-1ﺗﻮﺿﻴﺢ دادﻩ ﺷﺪﻩ اﺱﺖ.
ﺑﺎﻧﻚ:1اﻣﻜﺎﻧﺎت ﻋﻴﺐ ﺷﻨﺎﺱﻲ در AS-I
ﻟﻴﺴﺖ دﻟﺘﺎي slavهﺎي AS-Iدر اﻳﻦ ﺑﺎﻧﻚ ﻣﺸﺨﺺ ﺷﺪﻩ اﺱﺖ .ﻟﻴﺴﺖ دﻟﺘﺎ ﺷﺎﻣﻞ اﻧﺤﺮاف هﺎﻳﻲ از slavهﺎي
ﻣﻮﺟﻮد در ﭘﻴﻜﺮﺑﻨﺪي . CP 243-2
ﻳﻚ ﺑﻴﺖ ﺗﻨﻈﻴﻢ ﻣﻲ ﺗﻮاﻧﺪ ﻣﻮارد زﻳﺮ را ﻣﺸﺨﺺ آﻨﺪ:
slav -هﺎي رهﺎ ﺷﺪﻩ
slav -هﺎي اﺿﺎﻓﻪ)ﻧﻪ در (configuration
slav -هﺎﻳﻲ ﺑﺎ آﺪهﺎي IO/IDﻏﻴﺮ ﺻﺤﻴﺢ
ﻟﻴﺴﺖ دﻟﺘﺎ هﻢ در ﻣﺪ configurationو هﻢ در ﻣﺪ protected
ﺑﺎﻳﺖ هﺎ وﺑﻴﺖ هﺎي ﻟﻴﺴﺖ دﻟﺘﺎ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ در ﺟﺪول زﻳﺮ ﺱﻔﺎرش دادﻩ ﺷﺪﻩ اﻧﺪ:
15
ﺑﺎﻧﻚ:0اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ﺑﺎﻳﻨﺮي 1 , AS-I slaveﺗﺎ 31ﻳﺎ A1ﺗﺎ .A31ازﻃﺮﻳﻖ آﻠﻤﻪ هﺎي ورودي
ﺁﻧﺎﻟﻮگ ﺷﻤﺎ ﺑﻪ ورودي هﺎي ﺑﺎﻳﻨﺮي slaveهﺎي اﺱﺘﺎﻧﺪارد ﻳﺎslaveهﺎي slave)Aهﺎي آﻪ ﺑﺎ ﻣﺪ extended
ادرس دهﻲ ﺷﺪﻩ اﻧﺪ (.ﻣﻲ ﺗﻮاﻧﻴﺪ دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ .
ﺑﺎﻧﻚ :Reserved:1اﻳﻦ ﻧﺎﺡﻴﻪ ﺑﺮاي درﻳﺎﻓﺖ ﮔﺴﺘﺮش هﺎي ﺑﻌﺪي ﻧﮕﺎﻩ داﺷﺘﻪ ﺷﺪﻩ و ﻧﻤﻲ ﺗﻮان از ﺁن اﺱﺘﻔﺎدﻩ آﺮد.
ﺑﺎﻧﻚ هﺎي command data :15-2روي : AS-I interfaceاز ﻃﺮﻳﻖ اﻳﻦ ﻧﺎﺡﻴﻪ ﺷﻤﺎ ﻣﻲ ﺗﻮاﻧﻴﺪ ﻓﺮاﺥﻮاﻧﻲ
دﺱﺘﻮرهﺎي CP 243-2را ذﺥﻴﺮﻩ آﻨﻴﺪ.ﺱﺎﺥﺘﺎر اﻃﻼﻋﺎت وآﺪهﺎي اﺱﺘﻔﺎدﻩ ﺷﺪﻩ در ﺑﺨﺶ 5-2ﺗﻮﺿﻴﺢ دادﻩ ﺷﺪﻩ
اﺱﺖ.
ﺑﺎﻧﻚ هﺎي :16-30ﻧﺎﺡﻴﻪ' : Reservedاﻳﻦ ﻧﺎﺡﻴﻪ ﺑﺮاي درﻳﺎﻓﺖ ﮔﺴﺘﺮش هﺎي ﺑﻌﺪي ﻧﮕﺎﻩ داﺷﺘﻪ ﺷﺪﻩ و ﻧﻤﻲ ﺗﻮان
از ﺁن اﺱﺘﻔﺎدﻩ آﺮد.
ﺑﺎﻧﻚ :31اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ﺑﺎﻳﻨﺮي : AS-I slave 1B -31 Bاز ﻃﺮﻳﻖ آﻠﻤﻪ هﺎي ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ ﺷﻤﺎ ﺑﻪ
ﺥﺮوﺟﻲ هﺎي ﺑﺎﻳﻨﺮي slave ) B slaveهﺎﻳﻲ آﻪ در ﻣﺪ extendedﺁدرس دهﻲ ﺷﺪﻩ اﻧﺪ (.ﺱﺎﺥﺘﺎر اﻃﻼﻋﺎت
ﺥﺮوﺟﻲ در ﺑﺨﺶ 3-1-2ﺗﻮﺿﻴﺢ دادﻩ ﻣﻲ ﺷﻮد.
ﺑﺎﻧﻚ هﺎي:32-47اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ :AS-I slaveاز ﻃﺮﻳﻖ اﻳﻦ ﻧﺎﺡﻴﻪ هﺎ ﺷﻤﺎ ﺑﻪ اﻃﻼﻋﺎت ﺥﺮوﺟﻲ
ﺁﻧﺎﻟﻮگ AS-I slaveآﻪ 7.4ﻳﺎ Profil 7.3را ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲ آﻨﺪ ﻣﻲ ﺗﻮاﻧﻴﺪ دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ).ﺑﺨﺶ -2
3-1را ﺑﺒﻴﻨﻴﺪ(.
ﺑﺎﻧﻚ هﺎي :48-63ﻧﺎﺡﻴﻪ' : Reservedاﻳﻦ ﻧﺎﺡﻴﻪ ﺑﺮاي درﻳﺎﻓﺖ ﮔﺴﺘﺮش هﺎي ﺑﻌﺪي ﻧﮕﺎﻩ داﺷﺘﻪ ﺷﺪﻩ و ﻧﻤﻲ ﺗﻮان
از ﺁن اﺱﺘﻔﺎدﻩ آﺮد.
16
دﺳﺘﺮﺳﯽ ﺑﻪ اﻃﻼﻋﺎت ﻓﺼﻞ3
:3-1دﺳﺘﺮﺳﻲ ﺑﻪ اﻃﻼﻋﺎت ﺑﺎیﻨﺮي AS-I slaves
:3-1-1ادرس دهﻲ AS-I slavesدر ﺑﺮﻥﺎﻣﻪ آﺎرﺑﺮ
ﻋﻤﻠﻜﺮد
ﺑﺮاي اﻳﻦ آﻪ ﺷﻤﺎ ﺑﻪ اﻃﻼﻋﺎت AS-I slaves I/0دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﺑﺎﻳﺪ ﻣﺮاﺡﻞ زﻳﺮ اﻧﺠﺎم ﺷﻮد:
ﻓﻴﻠﺘﺮآﺮدن ورودي هﺎي اﻧﺎﻟﻮگ ﺑﺮاي CP 243-2در ﺱﻴﺴﺘﻢ ﺑﻠﻮك اﻃﻼﻋﺎت s7-200از آﺎر اﻧﺪاﺥﺘﻪ ﺷﻮد. •
ﺑﺮاي ﺷﺮوع اﻳﻦ ﺱﻴﻜﻞ ﺑﺮﻧﺎﻣﻪ ﺑﻴﺖ ) PLC -RUNﺑﻴﺖ (7در ﺑﺎﻳﺖ ﻳﻚ آﻨﺘﺮل دﻳﺠﻴﺘﺎل ﺑﺎﻳﺪ ﻳﻚ ﺷﻮد. •
دﺱﺘﺮﺱﻲ ﺑﻪ اﻃﻼﻋﺎت slaves I/0ﻓﻘﻂ وﻗﺘﻲ اﺟﺎزﻩ دارد آﻪ ﺑﻴﺖ ) CP-READYﺑﻴﺖ (1در ﺑﺎﻳﺖ وﺿﻌﻴﺖ •
دﻳﺠﻴﺘﺎل ﻳﻚ ﺷﻮد.
دﺳﺘﺮﺳﻲ ﺑﻪ ارزش هﺎي ﺑﺎیﻨﺮي
4 CP 243-2ﺑﻴﺖ ) (nibbleدر ﻧﺎﺡﻴﻪ' اﻃﻼﻋﺎت ورودي وﺥﺮوﺟﻲ هﺮ slaveاﺥﺘﺼﺎص دادﻩ اﺱﺖPLC.
در اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻨﻮﻳﺴﺪ) اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ( slaveو ﺑﺨﻮاﻧﺪ )اﻃﻼﻋﺎت ورودي(slaveاﻳﻦ اﺟﺎزﻩ دادن
ﺑﻪ ادرس دهﻲ slaveهﺎ ﺑﺴﺘﮕﻲ دارد.
اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ورودي slave AS-Iهﺎي اﺳﺘﺎﻥﺪارد یﺎA slave
)ﺑﺎﻧﻚ 0در ﻧﺎﺡﻴﻪ ورودي أﻧﺎﻟﻮگ (CP
17
اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ﺥﺮوﺟﻴﻲ B slave
)ﺑﺎﻧﻚ 31در ﻧﺎﺡﻴﻪ' ﺥﺮوﺟﻲ أﻧﺎﻟﻮگ (CP direction
18
در ﺷﻜﻞ ﺑﺎﻻ ﺑﺮاي ﻣﺜﺎل ﻣﺎﺟﻮل slave) 2I/2Oﺷﻤﺎرﻩ 3ﺑﺎ 2ورودي و 2ﺥﺮوﺟﻲ( ﺑﻴﺖ هﺎي 0,1در ﺑﺎﻳﺖ
ورودي 1و 2,3در ﺑﺎﻳﺖ ﺥﺮوﺟﻲ 1اﺷﻐﺎل ﺷﺪﻩ اﺱﺖ.
ﭼﮕﻮﻧﮕﻲ ﺗﺮﻣﻴﻨﺎل هﺎي ﻣﺎﺟﻮل BUSﺑﺮاي ﺑﻴﺖ هﺎي اﻃﻼﻋﺎت ﺑﺎﻳﺖ هﺎي ورودي وﺥﺮوﺟﻲ در زﻳﺮ ﺑﺮ اﺱﺎس
ﻣﺜﺎل slaveﺷﻤﺎرﻩ 3ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﺱﺖ.
19
:3-2دﺳﺘﺮﺳﻲ ﺑﻪ اﻃﻼﻋﺎت ﺁﻥﺎﻝﻮگ AS-I slaves
:3-2-1ادرس دهﻲ ﺁﻥﺎﻝﻮگ AS-I slavesدر ﺑﺮﻥﺎﻣﻪ آﺎرﺑﺮ
ﻋﻤﻠﻜﺮد
ﺑﺮاي اﻳﻦ آﻪ ﺷﻤﺎ ﺑﻪ اﻃﻼﻋﺎت AS-I slaves I/0دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﺑﺎﻳﺪ ﻣﺮاﺡﻞ زﻳﺮ اﻧﺠﺎم ﺷﻮد:
-ﻓﻴﻠﺘﺮآﺮدن ورودي هﺎي ﺁﻧﺎﻟﻮگ ﺑﺮاي CP 243-2در ﺱﻴﺴﺘﻢ ﺑﻠﻮك اﻃﻼﻋﺎت s7-200از آﺎر اﻧﺪاﺥﺘﻪ ﺷﻮد.
-ﺑﺮاي ﺷﺮوع اﻳﻦ ﺱﻴﻜﻞ ﺑﺮﻧﺎﻣﻪ ﺑﻴﺖ ) PLC -RUNﺑﻴﺖ (7در ﺑﺎﻳﺖ ﻳﻚ آﻨﺘﺮل دﻳﺠﻴﺘﺎل ﺑﺎﻳﺪ ﻳﻚ ﺷﻮد.
-دﺱﺘﺮﺱﻲ ﺑﻪ اﻃﻼﻋﺎت slaves I/0ﻓﻘﻂ وﻗﺘﻲ اﺟﺎزﻩ دارد آﻪ ﺑﻴﺖ ) CP-READYﺑﻴﺖ (1درﺑﺎﻳﺖ وﺿﻌﻴﺖ
دﻳﺠﻴﺘﺎل ﻳﻚ ﺷﻮد.
ﺗﻮﺿﻴﺤﺎت زﻳﺮ ﺑﺮاي slaveهﺎي ﺁﻧﺎﻟﻮگ ﺑﺎ 7.1 profileﻳﺎ 7.2ﻗﺎﺑﻞ آﺎرﺑﺮد ﻧﻴﺴﺖ .ﺗﻐﻴﻴﺮ ارزش ﺁﻧﺎﻟﻮگ اﻳﻦ
slaveهﺎ ﺗﻮﺱﻂ cp243-2ﻗﺎﺑﻞ اﻧﺠﺎم ﻧﻤﻲ ﺑﺎﺷﺪ.
دﺳﺘﺮﺳﻲ ﺑﻪ ارزش هﺎي ﺁﻥﺎﻝﻮگ:
4 CP 243-2ﺑﻴﺖ) (nibbleدرﻧﺎﺡﻴﻪ' اﻃﻼﻋﺎت ورودي وﺥﺮوﺟﻲ هﺮ AS-I slaveاﺥﺘﺼﺎص دادﻩ اﺱﺖ.
PLCدر اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻨﻮﻳﺴﺪ) اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ ( و ﺑﺨﻮاﻧﺪ ) اﻃﻼﻋﺎت ورودي ﺁﻧﺎﻟﻮگ(
اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ورودي AS-I
20
21
22
ﻥﻤﺎیﺶ ﻣﻘﺎدیﺮ أﻥﺎﻝﻮگ
:3-2-2دﺳﺘﺮﺳﻲ ﺑﻪ اﻃﻼﻋﺎت أﻥﺎﻝﻮگ AS- I
دﺳﺘﺮﺳﻲ اﻃﻼﻋﺎت ﺑﺎ STEP 7 micro
ﺑﺮاي دﺱﺘﺮﺱﻲ ﺑﻪ اﻃﻼﻋﺎت أﻧﺎﻟﻮگ slaveهﺎ ﺷﻤﺎ ﺑﺎﻳﺪ از دﺱﺘﻮرات اﻧﺘﻘﺎﻟﻲ STEP 7 Micro/win 32زﺑﺎن
ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ اﺱﺘﻔﺎدﻩ آﻨﻴﺪ.
ﻣﺜﺎل:
ﻣﺜﺎل زﻳﺮﻣﺜﺎﻟﻲ آﻪ در STLﺑﺮاي ﻳﻚ CP222آﻪ ﺑﻪ ﻳﻚ CP 243-2ﻣﺴﺘﻘﻴﻢ وﺻﻞ ﺷﺪﻩ اﺱﺖ ﻣﻌﺘﺒﺮ اﺱﺖ را
ﻧﺸﺎن ﻣﻲ دهﺪ .ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت ﭼﺮﺥﻪ اي ﻣﻘﺎدﻳﺮ ورودي أﻧﺎﻟﻮگ ) slave 3آﺎﻧﺎل (2وﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ
) slave 16آﺎﻧﺎل (1را ﻣﻲ ﺥﻮاﻧﺪ.
23
24
اﻋﻼم آﺮدن ﺥﻄﺎهﺎ و اﻣﻜﺎﻥﺎت ﻋﻴﺐ ﺵﻨﺎﺳﻲ در ﺑﺮﻥﺎﻣﻪ' آﺎرﺑﺮ ﻓﺼﻞ4
اﻳﻦ ﺑﺨﺶ ﭼﮕﻮﻧﮕﻲ ﻧﺸﺎن دادن ﺥﻄﺎهﺎي cp243-2و ﭼﮕﻮﻧﮕﻲ ﺥﻮاﻧﺪن ﺁﻧﻬﺎ از Deltalistرا ﺗﻮﺿﻴﺢ ﻣﻲ
دهﺪ.
:4-1ﻥﺸﺎن دادن ﺥﻄﺎ
اﮔﺮ cp 243-2ﺥﻄﺎهﺎ را روي AS-I slave ) AS-I interfaceﻗﻄﻊ ﺷﺪﻩ ,ﻣﻨﺒﻊ AS-Iﻗﻄﻊ ﺷﻮد(.
ﺷﻨﺎﺱﺎﻳﻲ آﻨﺪ .در ﻃﻮل ﻋﻤﻞ اﻳﻦ ﺥﻄﺎ هﺎ ﺑﺎ resetآﺮدن اﻃﻼﻋﺎت ورودي از slaveﻣﺘﺎﺙﺮ و ﺑﻪ وﺱﻴﻠﻪ' set
آﺮدن ﺑﻴﺖ در error registerدر ﻧﺎﺡﻴﻪ ) SMﺡﺎﻓﻈﻪ ﻣﺨﺼﻮص ( ﻧﺸﺎن دادﻩ ﻣﻲ ﺷﻮد .ﺑﺎﻳﺖ SMﺑﺴﺘﻪ ﺑﻪ
cp243-2, slotﺁدرس دهﻲ ﻣﻲ ﺷﻮد.
25
ﻓﺼﻞ 5ﻓﺮﻣﺎن Interface
از ﻃﺮﻳﻖ ﻓﺮﻣﺎن Interfaceﺷﻤﺎ ﻣﻲ ﺗﻮاﻧﻴﺪ ﭘﺎﺱﺦ masterرا ﺑﻪ ﻃﻮرآﺎﻣﻞ درﻃﻮل ﺑﺮﻧﺎﻣﻪ آﻨﺘﺮل آﻨﻴﺪ .ﺷﻤﺎ ﺑﻪ
AS-I command interfac
هﻨﮕﺎﻣﻲ آﻪ ﺑﺨﻮاهﻴﺪ اﺱﺘﻔﺎدﻩ آﻨﻴﺪ ازﺗﻮاﺑﻌﻲ آﻪ ﺑﺎ ﻣﺒﺎدﻟﻪ' اﻃﻼﻋﺎت ورودي وﺥﺮوﺟﻲ و Slaveهﺎي AS-Iﺱﺮو
آﺎر دارﻧﺪ ﻧﻴﺎز دارﻳﺪ.
ﺑﺮاي ﻣﺜﺎل ﺗﻌﻴﻴﻦ ﭘﺎراﻣﺘﺮ ﺑﺮاي slaveهﺎ در ﻃﻮل ﺑﺮﻧﺎﻣﻪ , s7-200ﺗﻌﺮﻳﻒ ﺁدرس Slaveهﺎ.
:5-1ﻓﺮﻣﺎن Interfaceدر cp243-2
ﻓﺮﻣﺎن ﺡﺎﻓﻈﻪ و واآﻨﺶ ﺡﺎﻓﻈﻪ
ﻓﺮاﺥﻮاﻧﻲ ﻓﺮﻣﺎﻧﻬﺎ ﺑﺮاي cp243-2از ﻃﺮﻳﻖ ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ اﻧﺠﺎم ﻣﻲ ﺷﻮد .ﺷﻤﺎ commanهﺎ را در ﻳﻚ
comman bufferﻣﺸﺨﺺ ﻣﻲ آﻨﻴﺪو آﺎر را ﺷﺮوع ﻣﻲ آﻨﻴﺪ. .
ﺑﺴﺘﻪ ﺑﻪ commandآﻪ اﺟﺮا ﻣﻲ ﮔﺮدد ,اﻃﻼﻋﺎت واآﻨﺶ ﺑﺎﻧﻚ هﺎي 2ﺗﺎ 15را در ﻧﺎﺡﻴﻪ' ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ
اﺷﻐﺎل ﻣﻲ آﻨﺪ .ﺑﺮاي اﺗﻤﺎم , jobوﺿﻌﻴﺖ هﺎي jobو هﻤﻪ' اﻃﻼﻋﺎت واآﻨﺶ در ﺑﺎﻓﺮ Respunseﻗﺎﺑﻞ
دﺱﺘﺮﺱﻲ هﺴﺘﻨﺪ ).ﺑﺎﻓﺮ Respunseدر ﻧﺎﺡﻴﻪ' ورودي ﺁﻧﺎﻟﻮگ cp243-2ﻗﺮار دارد(.
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎ
ﺑﻪ ﻳﺎد داﺷﺘﻪ ﺑﺎﺷﻴﺪ آﻪ ﻧﻴﺎزﻣﻨﺪي هﺎي زﻳﺮ ﻗﺒﻞ از ﻓﺮاﺥﻮاﻧﻲ commandآﻪ ﻓﺮﺱﺘﺎدﻩ ﺷﺪﻩ در ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ ﺑﺎﻳﺪ
رﻓﻊ ﺷﻮﻧﺪ:
ﻓﻴﻠﺘﺮآﺮدن ورودي هﺎي اﻧﺎﻟﻮگ ﺑﺮاي CP 243-2در ﺱﻴﺴﺘﻢ ﺑﻠﻮك اﻃﻼﻋﺎت s7-200از آﺎر اﻧﺪاﺥﺘﻪ ﺷﻮد. •
ﺑﻪ وﺱﻴﻠﻪ ﻳﻚ آﺮدن ﺑﻴﺖ ) CP-READYﺑﻴﺖ (1در ﺑﺎﻳﺖ وﺿﻌﻴﺖ ﻧﺸﺎن ﻣﻲ دهﺪ آﻪ ﺑﻌﺪ از روﺷﻦ ﺷﺪن ﻣﻨﺒﻊ •
ﺗﻐﺬﻳﻪ ﺁﻣﺎدﻩ آﺎر اﺱﺖ.
دﻥﺒﺎﻝﻪ ﻓﺮﻣﺎن
ﺷﻜﻞ زﻳﺮ اﻳﻦ ﻣﻮارد را ﻧﺸﺎن ﻣﻲ دهﺪ:
ﭼﮕﻮﻧﮕﻲ ﻓﺮﻣﺎﻧﻬﺎ در ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ •
ﭼﮕﻮﻧﮕﻲ ﻧﺸﺎن دادن واآﻨﺶ cp243-2ﺑﻪ command •
26
ﻳﻚ ﻓﺮﻣﺎﻧﻲ آﻪ ﺑﻪ وﺱﻴﻠﻪ' cp243-2ﺗﻮﻟﻴﺪ ﻣﻲ ﺷﻮد ﺑﻴﺖ ASI-RESPﻓﻘﻂ ﺑﻪ وﺱﻴﻠﻪ cp243-2هﻨﮕﺎﻣﻲ رﻳﺴﺖ
ﻣﻲ ﺷﻮد آﻪ ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ ASI-COMرا 0آﻨﺪ.
ﻣﺜﺎل:ﻣﺜﺎل زﻳﺮﻣﺜﺎﻟﻲ اﺱﺖ در STLﺑﺮاي ﻳﻚ CP222آﻪ ﺑﻪ ﻳﻚ CP 243-2ﻣﺴﺘﻘﻴﻢ وﺻﻞ ﺷﺪﻩ اﺱﺖ .ﻣﺜﺎل
دﻧﺒﺎﻟﻪ اي از ﻓﺮﻣﺎن Flage commandو Read-listsﻣﻲ ﺑﺎﺷﺪ .ﻓﺮﻣﺎن ﺑﻪ وﺱﻴﻠﻪ ﻟﺒﻪ’ ﻣﺜﺒﺖ در ورودي 0.0
اﻧﺠﺎم ﻣﻲ ﺷﻮد .ﺑﺮاي ﺱﺎدﻩ آﺮدن ﻣﻮﺿﻮع ﺑﺎﻳﺖ هﺎي 224هﻤﻴﺸﻪ ﺑﻪ cp243-2ﻣﻨﺘﻘﻞ ﻣﻲ ﺷﻮﻧﺪ .در اﻳﻦ ﻣﺜﺎﻟﻬﺎ
هﻨﮕﺎﻣﻲ آﻪ ﺑﺮﻧﺎﻣﻪ ﺁﻏﺎز ﻣﻲ ﺷﻮد ﺑﺎﻳﺖ هﺎي 224ﺑﻪ cp243-2ﻣﻨﺘﻘﻞ ﻣﻲ ﺷﻮﻧﺪ .اﻳﻦ ﺑﻪ هﺮ ﻓﺮﻣﺎن اﺟﺎزﻩ ﻣﻲ
دهﺪ ﺗﺎ Regardlessﻃﻮل ﺁن را ﭘﺮوﺱﺲ کﻨﺪ.
27
:5-2-1ﺵﺮح ﻓﺮﻣﺎﻥﻬﺎی AS-I
ﻥﮕﺎﻩ کﻠﯽ
ﺑﺨﺶ زﻳﺮﻓﺮاﺥﻮاﻧی هﺎی ﻓﺮﻣﺎﻧﻬﺎی AS-Iرا آﻪ ﻣﻲ ﺗﻮاﻧﻨﺪ ﻓﺮﺱﺘﺎدﻩ ﺷﻮﻧﺪ ﺑﻪ وﺱﻴﻠﻪء s7-200ﺑﻪ cpﺗﻮﺿﻴﺢ ﻣی
دهﺪ .ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧﻲ هﺎي ﻓﺮﻣﺎن cpﺗﻮاﺑﻌﻲ آﺎﻣﻞ از M1 profile masterﻣﻬﻴﺎ ﻣی کﻨﺪ .اﻳﻦ CPﻣی ﺗﻮاﻧﺪﺑﻪ
ﻃﻮر کﺎﻣﻞ ﺑﺎ اﺱﺘﻔﺎدﻩ از ﻓﺮاﺥﻮاﻧی هﺎی ﻓﺮﻣﺎﻧﻬﺎی AS-Iﺑﻪ وﺱﻴﻠﻪ S7-200ﭘﻴﮑﺮﺑﻨﺪی ﺷﻮد.
ﻓﺮﻣﺎن هﺎﻳی کﻪ ﻣی ﺗﻮاﻧﻨﺪ اﺟﺮا ﺷﻮﻧﺪ در ﺟﺪول زﻳﺮ ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﺱﺖ:
28
ﺳﺎﺥﺘﻤﺎن ﻋﻤﻮﻣﯽ ﺑﺎﻓﺮ ﻓﺮﻣﺎن)(Command
ﺑﺴﺘﻪ ﺑﻪ ﻓﺮﻣﺎن ﺑﺎﻓﺮ commandﻣی ﺗﻮاﻧﺪ ﺗﺎ ﻣﺎکﺰﻳﻤﻢ 14ﺑﺎﻧﮏ ﮔﺴﺘﺮش ﻳﺎﺑﺪ).ﺑﺎﻧﮏ 15-2در ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ (
ﺑﺎ ﻣﺎکﺰﻳﻤﻢ 224ﺑﺎﻳﺖ.در ﺗﻮﺿﻴﺢ زﻳﺮ ﺁدرس ﺷﺮوع ﺑﺮای ورودی ﺁﻧﺎﻟﻮگ cpﺻﻔﺮ ﻓﺮض ﺷﺪﻩ ﺗﺎ ﺷﻤﺎرش ﺑﺎﻳﺖ
را ﺱﺎدﻩ کﻨﺪ.
29
ﺳﺎﺥﺘﻤﺎن ﻋﻤﻮﻣﯽ ﺑﺎﻓﺮ ﭘﺎﺳﺦ)(Response
ﺑﺴﺘﻪ ﺑﻪ ﻓﺮﻣﺎن ﺑﺎﻓﺮ ﭘﺎﺱﺦ ﻣی ﺗﻮاﻧﺪ ﺗﺎ ﻣﺎکﺰﻳﻤﻢ 14ﺑﺎﻧﮏ ﮔﺴﺘﺮش ﻳﺎﺑﺪ).ﺑﺎﻧﮏ 2ﺗﺎ 15در ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ ( ﺑﺎ
ﻣﺎکﺰﻳﻤﻢ 224ﺑﺎﻳﺖ.در ﺗﻮﺿﻴﺢ زﻳﺮ ﺁدرس ﺷﺮوع ﺑﺮای ورودی ﺁﻧﺎﻟﻮگ cpﺻﻔﺮ ﻓﺮض ﺷﺪﻩ ﺗﺎ ﺷﻤﺎرش ﺑﺎﻳﺖ را
ﺱﺎدﻩ کﻨﺪ.
30
دﺳﺘﻮراﻝﻌﻤﻞ ﻋﻤﻮﻣﯽ ﺁدرس : AS-I slave
اﮔﺮ ﻳﮏ AS-Iﺁدرس دهی ﺷﻮد در ﻳﮏ ﻓﺮﻣﺎن ﻳﺎ ﭘﺎﺱﺦ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﺁدرس دهی ﻣی ﺷﻮد.
اﮔﺮ ﺑﻴﺖ AS-I slave : S=1ﺑﺎ ﺁدرس دهی در ﻧﺎﺡﻴﻪ ﺁدرس دهی Bﻣی ﺑﺎﺷﺪ.
5.2.1 Set_Permanent_Parameter
ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣﻘﺪار ﻳﮏ ﭘﺎراﻣﺘﺮ ﺑﺮای slaveﻣﺸﺨﺺ ﺑﻪ cpاﻧﺘﻘﺎل ﭘﻴﺪا ﻣی کﻨﺪ .ارزش ﺑﻪ ﻃﻮر داﺋﻤی ﺑﻪ
ﻋﻨﻮان ﻳﮏ ﻣﻘﺪار ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ذﺥﻴﺮﻩ ﻣی ﺷﻮد .ﭘﺎراﻣﺘﺮ ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ ﻃﻮر ﻓﻮری ﺑﻪ وﺱﻴﻠﻪ cpﺑﻪ slave
ﻣﻨﺘﻘﻞ ﻧﻤی ﺷﻮد .ﭘﺎراﻣﺘﺮ ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﻓﻘﻂ هﻨﮕﺎﻣی ﻣﻨﺘﻘﻞ ﻣی ﺷﻮد کﻪ slaveﺑﻌﺪ از روﺷﻦ کﺮدن ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ
cpﻓﻌﺎل ﺷﻮد .اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺑﺮایslaveهﺎی اﺱﺘﺎﻧﺪارد کﻪ ﺑﺎ profile 7.4کﺎر ﻣی کﻨﻨﺪ اﺟﺮا ﻧﻤی ﺷﻮد .اﻳﻦ
masterﻣﻘﺪاردهی ﭘﺎراﻣﺘﺮ AS-Iرا ﻣﺪﻳﺮﻳﺖ ﻣی کﻨﺪ .دراﻳﻦ ﺡﺎﻟﺖ ﭘﺎراﻣﺘﺮ ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ هﻤﻴﺸﻪ ﺑﻪ ﻣﻘﺪارFH
ﻣﻘﺪاردهی ﻣی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.2 Get_Permanent_Parameter
ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣﻘﺪار ﻳﮏ ﭘﺎراﻣﺘﺮ ﺑﺮای slaveﻣﺸﺨﺺ روی EEPROMدر cp243-2ذﺥﻴﺮﻩ ﻣی ﺷﻮد.
31
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.3 Write_Parameter
ﻣﻘﺪار ﭘﺎراﻣﺘﺮ AS-Iکﻪ اﻧﺘﻘﺎل ﻳﺎﻓﺘﻪ اﺱﺖ,ﺑﺎ اﻳﻦ ﻓﺮﻣﺎن روی AS-Iﺁدرس دهی ﺷﺪﻩ ﻣی ﮔﺬرد.اﻳﻦ ﭘﺎراﻣﺘﺮروی
CPﺑﻪ ﻃﻮر ﻣﻮﻗﺖ ذﺥﻴﺮﻩ ﺷﺪﻩ وﺑﻪ ﻋﻨﻮان ﻳﮏ ﭘﺎراﻣﺘﺮﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ در EEPROMوارد ﻧﻤی ﺷﻮد.
AS-I slaveﻣﻘﺎدﻳﺮ ﭘﺎراﻣﺘﺮهﺎی ﺟﺎری ﺥﻮدش را در ﺟﻮاب ) ﭘﺎراﻣﺘﺮ ( echoاﻧﺘﻘﺎل ﻣی دهﺪ .اﻳﻦ ﻣی ﺗﻮاﻧﺪ از
ﻣﻘﺪاری کﻪ ﺗﺎزﻩ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺑﺮ ﻃﺒﻖ ﺥﺼﻮﺻﻴﺎت slaveاﻧﺘﺨﺎب ﺷﻮد .ﭘﺎﺱﺦ slaveﺑﻪ ﻋﻨﻮان ﻳﮏ ﭘﺎراﻣﺘﺮecho
در ﺑﺎﻓﺮ درﻳﺎﻓﺖ ﻣﻬﻴﺎ ﻣی ﺷﻮد .اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺑﺮای slaveهﺎی اﺱﺘﺎﻧﺪارد کﻪ ﺑﺎ profile7.4کﺎر ﻣی کﻨﻨﺪ ,اﺟﺮا
ﻧﻤی ﺷﻮد .اﻳﻦ masterﻣﻘﺪاردهی ﭘﺎراﻣﺘﺮ AS-Iرا ﻣﺪﻳﺮﻳﺖ ﻣی کﻨﺪ .دراﻳﻦ ﺡﺎﻟﺖ ﭘﺎراﻣﺘﺮ ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ هﻤﻴﺸﻪ
ﺑﻪ ﻣﻘﺪار FHﻣﻘﺪاردهی ﻣی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.4 Read_Parameter
اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣﻘﺪارﭘﺎراﻣﺘﺮﺟﺎری را ﺑﺮﻣی ﮔﺮداﻧﺪ .اﻳﻦ ﻣﻘﺪارﻧﺒﺎﻳﺪ ﺑﺎ ﭘﺎراﻣﺘﺮ echoکﻪ ﺑﻪ وﺱﻴﻠﻪ slaveﺑﻪ
ﻋﻨﻮان ﻳﮏ ﭘﺎﺱﺦ ﺑﻪ write_parameter jobﻣﻬﻴﺎ ﻣﻲ ﺷﻮد اﺷﺘﺒﺎﻩ کﺮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.5 Store_Actual_Parameters
اﻳﻦ ﻓﺮاﺥﻮاﻧﻲ ﺑﻪ ﻃﻮرداﺋﻤی ﭘﺎراﻣﺘﺮهﺎی ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ را ,ﺑﺎ ﭘﺎراﻣﺘﺮهﺎی واﻗﻌی دوﺑﺎرﻩ ﻧﻮﻳﺴﻲ ﻣﻲ آﻨﺪ .ﺑﻪ
ﻋﺒﺎرت دﻳﮕﺮ اﻳﻦ ﭘﺎراﻣﺘﺮ ﺑﺮای slaveدوﺑﺎرﻩ ﺑﺎزﺷﻨﺎﺱﺎﻳی ﻣی ﺷﻮد .اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺑﺮای slaveهﺎی اﺱﺘﺎﻧﺪارد
کﻪ ﺑﺎ profile7.4کﺎر ﻣی کﻨﻨﺪ اﺟﺮا ﻧﻤی ﺷﻮد .اﻳﻦ masterﻣﻘﺪاردهی ﭘﺎراﻣﺘﺮ AS-Iرا ﻣﺪﻳﺮﻳﺖ ﻣی کﻨﺪ.دراﻳﻦ
ﺡﺎﻟﺖ ﭘﺎراﻣﺘﺮ ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ هﻤﻴﺸﻪ ﺑﻪ ﻣﻘﺪار FHﻣﻘﺪاردهی ﻣی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
32
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮRecever
5.2.6 Set_Extended_Permanent_Configuration
اﻳﻦ ﻓﺮاﺥﻮاﻧی اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی زﻳﺮ را ﺑﺮای ﺁدرس دهی AS-Iاﺟﺮا ﻣی کﻨﺪ:
• ﺱﺎﺥﺘﺎرI/O
• کﺪID
• کﺪ ID 1ﮔﺴﺘﺮدﻩ
• کﺪ ID 2ﮔﺴﺘﺮدﻩ
اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ ﻃﻮر ﻣﻮﻗﺖ روی EEPROMدر CP243 -2ذﺥﻴﺮﻩ ﻣی ﺷﻮد .ﺑﻪ ﻋﻨﻮان
ﮔﺴﺘﺮش ﺱﺎﺥﺘﺎر ﺗﻮﺱﻂ AS-I masterدر ﻣﺪ protecdاﺱﺘﻔﺎدﻩ ﻣی ﺷﻮد .اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ
وﺱﻴﻠﻪء ﺗﻮﻟﻴﺪ کﻨﻨﺪﻩ AS-I slaveاﺥﺘﺼﺎص ﻣی ﻳﺎﺑﺪ ).اﻳﻦ ﻣﻔﻬﻮم در ﺑﺨﺶ /2/ﺗﻮﺿﻴﺢ دادﻩ ﻣی ﺷﻮد(.
اﮔﺮ slaveﺁدرس دهی ﺷﺪﻩ کﺪ IDﮔﺴﺘﺮدﻩ را ﭘﺸﺘﻴﺒﺎﻧی ﻧﮑﻨﺪ ﺑﺎﻳﺪ ﻣﻘﺪار FHاﺥﺘﺼﺎص ﻳﺎﺑﺪ .هﻨﮕﺎم اﺟﺮای اﻳﻦ
ﻓﺮﻣﺎن masterﺑﻪ ﻓﺎز ﺥﺎﻣﻮش ﻣی رود وﺑﻪ ﻋﻤﻞ ﻋﺎدی ﺑﺮﻣی ﮔﺮدد و masterرﻳﺴﺖ ﻣی ﺷﻮد.اﻳﻦ ﻓﺮﻣﺎن در
ﻣﺪ protectedاﺟﺮا ﻧﻤی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.7 Get_Extended_Permanent_Configuration
اﻳﻦ ﻓﺮاﺥﻮاﻧی اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ زﻳﺮ را از ﻳﮏ slaveﺁدرس دهی ﺷﺪﻩ ﻣی ﺥﻮاﻧﺪ وروی EEPROM
در masterذﺥﻴﺮﻩ ﻣی ﺷﻮد.
• ﺱﺎﺥﺘﺎرI/O
• کﺪID
• کﺪ ID 1ﮔﺴﺘﺮدﻩ
• کﺪ ID 2ﮔﺴﺘﺮدﻩ
.اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ وﺱﻴﻠﻪء ﺗﻮﻟﻴﺪ کﻨﻨﺪﻩ AS-I slaveاﺥﺘﺼﺎص ﻣی ﻳﺎﺑﺪ ).اﻳﻦ ﻣﻔﻬﻮم در ﺑﺨﺶ /2/
ﺗﻮﺿﻴﺢ دادﻩ ﻣی ﺷﻮد(.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
33
5.2.8 Store_Actual_Configuration
ﺑﻪ وﺳﻴﻠﻪ ایﻦ ﻓﺮاﺧﻮاﻧﯽ اﻃﻼﻋﺎت واﻗﻌﯽ ﭘﻴﮑﺮﺑﻨﺪی ) ﭘﻴﮑﺮﺑﻨﺪی , I/Oﮐﺪﮔﺴﺘﺮدﻩ , ID1ﮐﺪ ﮔﺴﺘﺮدﻩ ( ID2از
slaveﺑﻪ ﻃﻮر داﺋﻢ در EEPROMﺑﻪ ﻋﻨﻮان اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی )ﻣﺮﺑﻮﻃﻪ( ذﺧﻴﺮﻩ ﻣﯽ ﺷﻮد .یﮏ ﻝﻴﺴﺖ
از slaveهﺎی ﻓﻌﺎل ﺷﺪﻩ) ( LASﻣﻄﺎﺑﻖ ﺑﺎ ﻝﻴﺴﺘﯽ از slaveهﺎی داﺋﻢ ) (LPSﻣﯽ ﺑﺎﺷﺪ .هﻨﮕﺎم اﺟﺮای اﻳﻦ
ﻓﺮﻣﺎن masterﺑﻪ ﻓﺎز ﺥﺎﻣﻮش ﻣی رود وﺑﻪ ﻋﻤﻞ ﻋﺎدی ﺑﺮﻣی ﮔﺮدد و masterرﻳﺴﺖ ﻣی ﺷﻮد.اﻳﻦ ﻓﺮﻣﺎن در
ﻣﺪ protectedاﺟﺮا ﻧﻤی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.9 Get_Extended_Actual_Configuration
اﻳﻦ ﻓﺮاﺥﻮاﻧی اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی slaveهﺎی زﻳﺮ ﺑﻪ وﺱﻴﻠﻪ masterروی ﺷﺒﮑﻪ ای کﻪ در ﺡﺎل ﺥﻮاﻧﺪن اﺱﺖ
ﻣﺸﺨﺺ ﻣی کﻨﺪ.
• ﺱﺎﺥﺘﺎرI/O
• کﺪID
• کﺪ ID 1ﮔﺴﺘﺮدﻩ
• کﺪ ID 2ﮔﺴﺘﺮدﻩ
.اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ وﺱﻴﻠﻪء ﺗﻮﻟﻴﺪ کﻨﻨﺪﻩ AS-I slaveاﺥﺘﺼﺎص ﻣی ﻳﺎﺑﺪ ).اﻳﻦ ﻣﻔﻬﻮم در ﺑﺨﺶ /2/
ﺗﻮﺿﻴﺢ دادﻩ ﻣی ﺷﻮد(.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.10 Set_Extended_LPS
ﺑﺎ اﻳﻦ ﻓﺮﻣﺎن ﻳﮏ ﻟﻴﺴﺖ از slaveهﺎی ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﺮای ذﺥﻴﺮﻩ داﺋﻤی در EEPROMاﻧﺘﻘﺎل ﻣی ﻳﺎﺑﺪ. .
هﻨﮕﺎم اﺟﺮای اﻳﻦ ﻓﺮﻣﺎن masterﺑﻪ ﻓﺎز ﺥﺎﻣﻮش ﻣی رود وﺑﻪ ﻋﻤﻞ ﻋﺎدی ﺑﺮﻣی ﮔﺮدد و masterرﻳﺴﺖ ﻣی
ﺷﻮد.اﻳﻦ ﻓﺮﻣﺎن در ﻣﺪ protectedاﺟﺮا ﻧﻤی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
34
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ Recever
5.2.11 Set_Offline_Mode
اﻳﻦ ﻓﺮﻣﺎن ﺑﻴﻦ ﺡﺎﻟﺖ offlineو onlineﺗﻐﻴﻴﺮ ﻣی کﻨﺪ .ﺡﺎﻟﺖ onlineﺑﺮای cp243-2وﺿﻌﻴﺖ ﻋﺎدی ﻣی
ﺑﺎﺷﺪJob .هﺎی زﻳﺮ ﺑﻪ ﻃﻮر ﺱﻴﮑﻠی اﺟﺮا ﻣی ﺷﻮﻧﺪ:
• در ﻃﻮل ﻣﺒﺎدﻟﻪ دﻳﺘﺎ ,ﺥﻮد دﻳﺘﺎی ﺥﺮوﺟی ﺑﻪ ﺥﺮوﺟی هﺎی slaveﺑﺮای هﻤﻪlavesهﺎ در LASاﻧﺘﻘﺎل
ﻳﺎﻓﺘﻪ اﺱﺖ slave.هﺎی ﺁدرس دهی ﺷﺪﻩ ﻣﻘﺎدﻳﺮ ورودی هﺎی slaveرا ﺑﻪ masterاﻧﺘﻘﺎل ﻣی دهﺪ اﮔﺮ
اﻧﺘﻘﺎل ﺑﺪون ﺥﻄﺎ ﺑﺎﺷﺪ.
• اﻳﻦ کﻪ اداﻣﻪ ﭘﻴﺪا ﻣی کﻨﺪ ﺑﻪ وﺱﻴﻠﻪ ) inclusion phaseکﻪ در ﺁن وﺟﻮد دارد ﻳﮏ ﺟﺴﺘﺠﻮﺑﺮای
slaveهﺎی ﻣﻮﺟﻮد و slaveهﺎﻳی کﻪ ﺟﺪﻳﺪ اﺿﺎﻓﻪ ﺷﺪﻩ اﻧﺪ(.در LASﻳﺎ LDSوارد ﻣی ﺷﻮﻧﺪ.
• در ﻓﺎز) managementﻣﺪﻳﺮﻳﺖ(jobهﺎ از کﺎرﺑﺮ ﻣﺜﻞ ﭘﺎراﻣﺘﺮهﺎی ﻧﻮﺷﺘﻪ ﺷﺪﻩ اﺟﺮا ﻣی ﺷﻮﻧﺪ.
در ﺡﺎﻟﺖ cp243-2, offlineﻓﻘﻂ jobهﺎ را از کﺎرﺑﺮ ﭘﺮوﺱﺲ ﻣی کﻨﺪ job).هﺎﻳی کﻪ ﺷﺎﻣﻞ ﺁدرس هﺎی ﻓﻮری
lavesهﺎﻳی کﻪ ﺑﺎ ﺥﻄﺎ ﺥﺎرج ﺷﺪﻩ اﻧﺪ ﻣی ﺷﻮد (.ﺗﺒﺎدل اﻃﻼﻋﺎت ﺱﻴﮑﻠی ﺑﺎ lavesهﺎی AS-Iوﺟﻮد ﻧﺪارد .ﺑﻴﺖ
OFF LINE=TRUEﺑﻪ ﻃﻮر داﺋﻤی ذﺥﻴﺮﻩ ﻧﻴﺴﺖ .ﺑﻪ ﺑﻴﻠﻦ دﻳﮕﺮ ,ﺑﺎ ﻳﮏ رﻳﺴﺖ WARM/HOTﻳﮏ ﺑﺎر
دﻳﮕﺮ CP243-2در ﺡﺎﻟﺖ onlineﻣی ﺑﺎﺷﺪ.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.12 Select_Autoprogramming
اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣی ﺗﻮاﻧﺪ ﺁدرس دهی اﺗﻮﻣﺎﺗﻴﮏ را ﻓﻌﺎل ﻳﺎ ﻏﻴﺮ ﻓﻌﺎل کﻨﺪ .ﺑﻴﺖ AUTO-ADDR-ENABLE
ﺑﻪ ﻃﻮر داﺋﻤی ذﺥﻴﺮﻩ ﻧﻴﺴﺖ ﺑﻪ ﺑﻴﺎن دﻳﮕﺮ اﻳﻦ ﺑﻌﺪ از ﻳﮏ رﻳﺴﺖ WARM/HOTروی masterﺑﺎﻗی ﻣی ﻣﺎﻧﺪ.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
35
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ Recever
5.2.13 Set_Operation_Mode
ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺷﻤﺎ ﻣی ﺗﻮاﻧﻴﺪ ﺑﻴﻦ ﺡﺎﻟﺖ ﭘﻴﮑﺮ ﺑﻨﺪی و ﺡﺎﻟﺖ protectedدر ﻣﺪ protectedاﻧﺘﺨﺎب کﻨﺪ .ﻓﻘﻂ
slaveهﺎﻳی ﻓﻌﺎل هﺴﺘﻨﺪ کﻪ در LPSوارد ﺷﺪﻩ اﻧﺪ ﻧﺪو ﭘﻴﮑﺮﺑﻨﺪی واﻗﻌی و ﭘﻴﮑﺮﺑﻨﺪی ﻣﻮرد ﻧﻈﺮ ﺁﻧﻬﺎ ﺑﺎ ﻳﮑﺪﻳﮕﺮ
ﻣﻄﺎﺑﻘﺖ دارد ﺑﻪ ﺑﻴﺎن دﻳﮕﺮ ﺑﻪ هﻨﮕﺎم ﭘﻴﮑﺮﺑﻨﺪی I/Oو کﺪهﺎی IDﻣﺮﺑﻮط ﺑﻪ slaveهﺎی ﺁﺷﮑﺎرﺷﺪﻩ ,ﺑﻪ ﻣﻘﺎدﻳﺮ
ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ indenticalﻣی ﺷﻮد .درﻣﺪ ﭘﻴﮑﺮﺑﻨﺪی هﻤﻪء slaveهﺎی ﺁﺷﮑﺎرﺷﺪﻩ )ﺑﻪ ﺟﺰءﺑﺮای slaveﺁدرس
ﺻﻔﺮ( ﻓﻌﺎل ﺷﺪﻩ هﺴﺘﻨﺪ .وهﻤﭽﻨﻴﻦ ﺑﺮای slaveهﺎﻳی کﻪ ﺑﻴﻦ ﭘﻴﮑﺮﺑﻨﺪی واﻗﻌی و ﭘﻴﮑﺮﺑﻨﺪی ﻣﻮرد اﻧﺘﻈﺎر ﺁﻧﻬﺎ ﺑﺎ
ﻳﮑﺪﻳﮕﺮﺗﻔﺎوت وﺟﻮد دارد .ﺑﻴﺖ OPERATION MODEﺑﻪ ﻃﻮر داﺋﻤی در EEPROMذﺥﻴﺮﻩ ﻣی ﺷﻮد.
اﻳﻦ ﺗﺎ زﻣﺎن ﻳﮏ restartﻳﺎ startupﺑﺎﻗی ﻣی ﻣﺎﻧﺪ .هﻨﮕﺎم ﺗﻐﻴﻴﺮ از ﻣﺪ ﭘﻴﮑﺮﺑﻨﺪی ﺑﻪ ﻣﺪ cp243-2, protected
دوﺑﺎرﻩ روﺷﻦ ﻣی ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
5.2.14 Change_AS-i_Slave_Address
ﺑﺎ اﻳﻦ ﻓﺮﻣﺎن ﺁدرس slaveﺗﻌﺮﻳﻒ ﻣی ﺷﻮد .اﻳﻦ دﺱﺘﻮر ﺑﻪ ﻃﻮر ﻋﻤﺪﻩ اﺱﺘﻔﺎدﻩ ﻣی ﺷﻮد ﺗﺎ ﻳﮏ slaveﺟﺪﻳﺪ را
ﺑﺎ ﺁدرس ﭘﻴﺶ ﻓﺮض ﺻﻔﺮﺑﻪ AS-Iاﺿﺎﻓﻪ کﻨﺪ .در اﻳﻦ ﺡﺎﻟﺖ ﺁدرس ازﺁدرس slaveﻗﺪﻳﻢ ) (0ﺑﻪ ﺁدرس slave
ﺟﺪﻳﺪ ﺗﻐﻴﻴﺮ ﻣی کﻨﺪ .اﻳﻦ ﺗﻐﻴﻴﺮ ﻓﻘﻂ در ﺡﺎﻟﺘﻬﺎی زﻳﺮ درﺱﺖ اﺱﺖ:
.1ﻳﮏ slaveﺑﺎ ﺁدرس ﻗﺪﻳﻢ ﻣﻮﺟﻮد ﺑﺎﺷﺪ.
.2اﮔﺮ ﺁدرس slaveﻗﺪﻳﻢ ﺻﻔﺮ ﻧﺒﺎﺷﺪ ﭘﺲ ﻳﮏ slaveﺑﺎ ﺁدرس ﺻﻔﺮ ﻧﻤی ﺗﻮان وﺻﻞ کﺮد.
.3ﺁدرس ﺟﺪﻳﺪAS-I AS-Iﺑﺎﻳﺪ ﻳﮏ ﻣﺪار ﻣﻌﺘﺒﺮ داﺷﺘﻪ ﺑﺎﺷﺪ.
.4ﻳﮏ slaveﺑﺎ ﺁدرس ﺟﺪﻳﺪ AS-I slaveﻣﻮﺟﻮد ﻧﺒﺎﺷﺪ.
ﻥﮑﺘﻪ :وﻗﺘی کﻪ ﺁدرس slaveﺗﻐﻴﻴﺮﻣی کﻨﺪ slaveرﻳﺴﺖ ﻧﻤی ﺷﻮد ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮدﻳﺘﺎی ﺥﺮوﺟی ﺑﺎﻗی ﻣﻴﻤﺎﻧﺪ
ﺗﺎ هﻨﮕﺎﻣی کﻪ دﻳﺘﺎی ﺟﺪﻳﺪ درﺁدرس ﺟﺪﻳﺪ درﻳﺎﻓﺖ ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
36
5.2.15 Get_AS-i_Slave_Status
ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی رﺟﻴﺴﺘﺮ وﺿﻌﻴﺖ ﺁدرس دهی ﺷﺪﻩ ﻣی ﺗﻮاﻧﺪ ﺥﻮاﻧﺪﻩ ﺷﻮد .ﺑﺴﺘﻪ ﺑﻪ ﻧﻮع slaveﭘﺮﭼﻢ هﺎی
رﺟﻴﺴﺘﺮ وﺿﻌﻴﺖ ﻣﻌﺎﻧی زﻳﺮ را دارﻧﺪ:
37
ﻣﻌﻨی ﺑﻴﺖ هﺎ در ﻟﻴﺴﺖ:
ﺑﻴﺖ = slave : 0ﻓﻌﺎل ﻧﻤی ﺑﺎﺷﺪ) .ﺁﺷﮑﺎرﺷﺪﻩ ,ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ(
ﺑﻴﺖ = slave : 1ﻓﻌﺎل ﻣی ﺑﺎﺷﺪ) .ﺁﺷﮑﺎرﺷﺪﻩ ,ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ(
5.2.17 Get_Extended_Total_Configuration
ﺑﺎ اﻳﻦ ﻓﺮﻣﺎن دﻳﺘﺎهﺎی زﻳﺮ از CP243-2ﺥﻮاﻧﺪﻩ ﻣی ﺷﻮد:
• ﻟﻴﺴﺖ slavهﺎی ﻓﻌﺎل ) (LASاﻳﻦ slaveهﺎی وﺻﻞ ﺷﺪﻩ ﻓﻌﺎل را ﻣﺸﺨﺺ ﻣی کﻨﺪ.
• دﻳﺘﺎی ﺟﺎری ﭘﻴﮑﺮﺑﻨﺪی ﻣﺮﺑﻮط ﺑﻪ slaveهﺎی وﺻﻞ ﺷﺪﻩ )ﭘﻴﮑﺮﺑﻨﺪی , I/Oکﺪ(ID
• ﭘﺎراﻣﺘﺮهﺎی ﺟﺎری slaveهﺎ) ﭘﺎراﻣﺘﺮهﺎی واﻗﻌی(
• ﭘﺮﭼﻢ هﺎی ﺟﺎری
38
اﻳﻦ ﻓﺮﻣﺎن ﻣی ﺗﻮاﻧﺪ ﺑﺮای ﻣﺜﺎل ﺑﺮای ﭘﻴﺪا کﺮدن ﭘﻴﮑﺮﺑﻨﺪی اﻳﺴﺘﮕﺎﻩ وﺻﻞ ﺷﺪﻩ ﺑﻪ کﺎﺑﻞ AS-Iﺑﻌﺪ از ﻧﺼﺐ
اﺱﺘﻔﺎدﻩ ﺷﻮد .اﮔﺮ ﻻزم ﺑﺎﺷﺪ ﺥﻮاﻧﺪن دﻳﺘﺎی ﭘﻴﮑﺮﺑﻨﺪی ﻣی ﺗﻮاﻧﺪ ﺗﻌﺮﻳﻒ ﺷﻮد و روی CP243-8ﺑﻪ ﻋﻨﻮان
ﭘﻴﮑﺮﺑﻨﺪی ﻣﻮرد اﻧﺘﻈﺎرﺑﺎ اﺱﺘﻔﺎدﻩ از دﺱﺘﻮرSTORE-EXTENDED-TOTAL- CONFIGURATION
ذﺥﻴﺮﻩ ﺷﻮد.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
39
Flagهﺎﻳی کﻪ ﻣﻘﺎدﻳﺮ ﺁﻧﻬﺎ ﺡﺎﻟﺖ masterرا ﻣﺸﺨﺺ ﻣی کﻨﺪ ﺑﺎ back grondﺗﻴﺮﻩ ﻧﺸﺎن دادﻩ ﻣی ﺷﻮد .ﻣﻘﺎدﻳﺮ
ﺑﻘﻴﻪ ﭘﺮﭼﻢ هﺎ ﻋﻼﻣﺘی ﻧﺪارﻧﺪ و روی masterﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺗﻌﺮﻳﻒ ﻧﻤی ﺷﻮد.
5.2.19 Write_Extended_Parameter_List
اﻳﻦ ﻓﺮﻣﺎن ﭘﺎراﻣﺘﺮهﺎی slaveهﺎ را ﺑﻪ cp243-2اﻧﺘﻘﺎل ﻣی دهﺪ cp243-2.ﭘﺎراﻣﺘﺮهﺎﻳی را کﻪ ﺗﻐﻴﻴﺮ کﺮدﻩ اﻧﺪ
را ﻣﻨﺘﻘﻞ ﻣی کﻨﺪ ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﭘﺎراﻣﺘﺮهﺎﻳی کﻪ ازﭘﺎراﻣﺘﺮهﺎی ﺟﺎری واﻗﻌی ﺟﺪا ﺷﺪﻩ اﻧﺪ را ﺑﻪ slaveهﺎ ﻣﻨﺘﻘﻞ
ﻣی کﻨﺪ.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
40
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ Resever
5.2.20 Read_Extended_Parameter_Echo_List
هﻨﮕﺎﻣی کﻪ ﭘﺎراﻣﺘﺮهﺎ ﺑﻪ slaveهﺎ اﻧﺘﻘﺎل ﭘﻴﺪا ﻣی کﻨﻨﺪ slave.هﺎ ﻣﻘﺎدﻳﺮ اکﻮ) (echo valuesرا ﺑﻪ ﻋﻨﻮان ﭘﺎﺱﺦ
ﺑﺮﻣی ﮔﺮداﻧﻨﺪ .ﻓﺮاﺥﻮاﻧی ﻟﻴﺴﺖ ﭘﺎراﻣﺘﺮهﺎی اکﻮ ﻣﻘﺎدﻳﺮ اکﻮ را از هﻤﻪء slaveهﺎ ﻣی ﺥﻮاﻧﺪ.
دﺱﺘﻮر اﻟﻌﻤﻞ job Dataدر ﺑﺎﻓﺮ send
41
5.2.21 Read_Version_ID
ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی firmwareورژن IDﻣﺮﺑﻮط ﺑﻪ CP243-2ﺥﻮاﻧﺪﻩ ﻣی ﺷﻮد.
ﭘﺎﺱﺦ CP243-2ﺷﺎﻣﻞ ﻧﺎم و ﻋﺪد ورژن در ﻓﺮﻣﻮل ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﻣی ﺷﻮد:
" "X.YYﺑﺮای ﻋﺪد ورژن ﺟﺎری ﻣﺮﺑﻮط ﺑﻪ CP243-2ﺑﺎﻗی ﻣی ﻣﺎﻧﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮ.send
5-2-22 READ-AS
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ IDﻣﺮﺑﻮط ﺑﻪ یﮏ slaveﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ AS-Iﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ ﺷﻮد.
ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی masterﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮ.send
42
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮReceive
5.2.24 Write_ASi_Slave_Extended_ID1
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ID1ﻣﺮﺑﻮط ﺑﻪ یﮏ slaveﺑﺎ ﺁدرس ﺻﻔﺮ ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ
AS-Iﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ ﺷﻮد.ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی masterﻣﻮرد ﻧﻴﺎز
ﻣﯽ ﺑﺎﺷﺪ Master .ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ID1را ﺑﻪ slaveﺑﺪون هﻴﭻ ﭼﮏ ﺑﺪون دﻝﻴﻞ ﻋﺒﻮر ﻣﯽ دهﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
5.2.25 Read_AS-i_Slave_ID2
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ID2ﻣﺮﺑﻮط ﺑﻪ یﮏ slaveﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ AS-Iﻣﯽ ﺕﻮاﻧﺪ
ﺧﻮاﻧﺪﻩ ﺷﻮد .ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی masterﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
5.2.26 Read_AS-i_Slave_I/O
43
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﭘﻴﮑﺮﺑﻨﺪی I/Oﻣﺮﺑﻮط ﺑﻪ یﮏ slaveﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ AS-Iﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ
ﺷﻮد .ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی masterﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
5.2.27 Get_LPF
ﺑﺎ ایﻦ ﻓﺮﻣﺎن ﻝﻴﺴﺖ ﻋﻴﺒﻬﺎی ﺧﺎرﺟﯽ) (LPFﻣﺸﺨﺺ ﺷﺪﻩ ﺕﻮﺳﻂ slaveهﺎ ﮐﻪ از masterﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد.
LPFﺑﻪ ﻃﻮر ﺳﻴﮑﻠﯽ ﺑﻪ وﺳﻴﻠﻪء masterﺟﺪیﺪ ﻣﯽ ﺷﻮد.هﻨﮕﺎﻣﯽ ﮐﻪ slaveﻋﻴﻮب ﺧﺎرﺟﯽ را ﻣﺸﺨﺺ ﻣﯽ
ﮐﻨﺪ ایﻦ در ﺕﻮﺿﻴﺢ slaveﭘﻴﺪا ﻣﯽ ﺷﻮد.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
44
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮReceive
5.2.29 Read_AS-i_Slave_Parameter_String
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ رﺷﺘﻪ ﭘﺎراﻣﺘﺮ ﻣﻄﺎﺑﻖ ﺑﺎ ﭘﺮوﻓﺎیﻞ 7.4ﻣﯽ ﺕﻮاﻧﺪ ﺑﻪ masterﻓﺮﺳﺘﺎدﻩ ﺷﻮد ﺕﺎ ایﻦ رﺷﺘﻪ ﺑﻪ
slaveهﺎیﯽ ﮐﻪ در ﺑﺎﻓﺮ sandﻣﺸﺨﺺ ﺷﺪﻩ اﻧﺪ ﻋﺒﻮر دهﺪ .ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ ﺑﺎﻓﺮ sandﺑﺎ ﻣﺎﮐﺰیﻤﻢ 223
ﺑﺎیﺖ ﺑﻪ masterاﻧﺘﻘﺎل ﻣﯽ یﺎﺑﺪ .ﺕﻌﺪاد واﻗﻌﯽ ﺑﺎیﺘﻬﺎی ﭘﺎراﻣﺘﺮی ﮐﻪ ﺑﻪ slaveﻓﺮﺳﺘﺎدﻩ ﻣﯽ ﺷﻮﻧﺪ ﺑﻪ وﺳﻴﻠﻪء
masterاز ﺑﺎیﺖ دوم ﺑﺎﻓﺮ sandﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮد .اﮔﺮ slaveیﮏ رﺷﺘﻪ ﺑﻠﻨﺪﺕﺮ از 220ﺑﺎیﺖ ﺑﻔﺮﺳﺘﺪ
masterاﻧﺘﻘﺎل رﺷﺘﻪ را ﻝﻐﻮ ﮐﺮدﻩ و ﺑﺎ دادن یﮏ ﺧﻄﺎ ﺑﻪ jobﭘﺎیﺎن ﻣﯽ دهﺪ .درﻣﺪﺕﯽ ﮐﻪ اﻧﺘﻘﺎل رﺷﺘﻪ ﻓﻌﺎل
اﺳﺖ هﻴﭻ دﻝﺘﺎی ﺁﻧﺎﻝﻮگ ﺑﺎ slaveﺁدرس دهﯽ ﺷﺪﻩ ﻣﺒﺎدﻝﻪ ﻧﻤﯽ ﺷﻮد.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
5.2.30 Read_AS-i_Slave_ID_String
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ رﺷﺘﻪ identificationﻣﻄﺎﺑﻖ ﺑﺎ ﭘﺮوﻓﺎیﻞ 7.4ﻣﯽ ﺕﻮاﻧﺪ ﺑﻪ masterﻓﺮﺳﺘﺎدﻩ ﺷﻮد ﺕﺎ
ایﻦ رﺷﺘﻪ ﺑﻪ slaveهﺎیﯽ ﮐﻪ در ﺑﺎﻓﺮ sandﻣﺸﺨﺺ ﺷﺪﻩ اﻧﺪ ﻋﺒﻮر دهﺪ .ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ ﺑﺎﻓﺮ sandﺑﺎ
ﺣﺪاﮐﺜﺮ 223ﺑﺎیﺖ ﺑﻪ masterاﻧﺘﻘﺎل ﻣﯽ یﺎﺑﺪ .ﺕﻌﺪادواﻗﻌﯽ ﺑﺎیﺘﻬﺎی ﭘﺎراﻣﺘﺮی ﮐﻪ ﺑﻪ slaveﻓﺮﺳﺘﺎدﻩ ﻣﯽ ﺷﻮﻧﺪ
ﺑﻪ وﺳﻴﻠﻪء masterاز ﺑﺎیﺖ دوم ﺑﺎﻓﺮ sandﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮد .اﻃﻼﻋﺎت درایﻦ رﺷﺘﻪ ﺑﻪ وﺳﻴﻠﻪء master
ارزیﺎﺑﯽ ﻧﺸﺪﻩ ﺑﻪ slaveﻋﺒﻮردادﻩ ﻣﯽ ﺷﻮد .درﻣﺪﺕﯽ ﮐﻪ اﻧﺘﻘﺎل رﺷﺘﻪ ﻓﻌﺎل اﺳﺖ هﻴﭻ دﻝﺘﺎی ﺁﻧﺎﻝﻮگ ﺑﺎ slave
ﺁدرس دهﯽ ﺷﺪﻩ ﻣﺒﺎدﻝﻪ ﻧﻤﯽ ﺷﻮد.
ﻧﮑﺘﻪ :ﻣﺘﻔﺎوت از ﺑﻘﻴﻪ jobهﺎ در ایﻦ jobﺑﺎیﺘﻬﺎیﯽ ﮐﻪ ﺷﺎﻣﻞ followو validﻣﯽ ﺷﻮﻧﺪ ﻧﻴﺰ ﻣﻨﺘﻘﻞ ﻣﯽ ﺷﻮﻧﺪ.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
45
5.2.31 Read_AS-i_Slave_Diagnostic_String
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ رﺷﺘﻪ ﺧﻄﺎیﺎﺑﯽ ﻣﻄﺎﺑﻖ ﺑﺎ ﭘﺮوﻓﺎیﻞ 7.4ﻣﯽ ﺕﻮاﻧﺪ ﺑﻪ masterﻓﺮﺳﺘﺎدﻩ ﺷﻮد ﺕﺎ ایﻦ رﺷﺘﻪ
ﺑﻪ slaveهﺎیﯽ ﮐﻪ درﺑﺎﻓﺮ sandﻣﺸﺨﺺ ﺷﺪﻩ اﻧﺪ ﻋﺒﻮر دهﺪ .ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ ﺑﺎﻓﺮ sandﺑﺎ ﺣﺪاﮐﺜﺮ223
ﺑﺎیﺖ ﺑﻪ masterاﻧﺘﻘﺎل ﻣﯽ یﺎﺑﺪ .ﺕﻌﺪاد واﻗﻌﯽ ﺑﺎیﺘﻬﺎی ﭘﺎراﻣﺘﺮی ﮐﻪ ﺑﻪ slaveﻓﺮﺳﺘﺎدﻩ ﻣﯽ ﺷﻮﻧﺪ ﺑﻪ وﺳﻴﻠﻪء
masterازﺑﺎیﺖ دوم ﺑﺎﻓﺮ sandﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮد .اﻃﻼﻋﺎت درایﻦ رﺷﺘﻪ ﺑﻪ وﺳﻴﻠﻪء masterارزیﺎﺑﯽ ﻧﺸﺪﻩ
ﺑﻪ slaveﻋﺒﻮردادﻩ ﻣﯽ ﺷﻮد.درﻣﺪﺕﯽ ﮐﻪ اﻧﺘﻘﺎل رﺷﺘﻪ ﻓﻌﺎل اﺳﺖ هﻴﭻ دﻝﺘﺎی ﺁﻧﺎﻝﻮگ ﺑﺎ slaveﺁدرﺳﺪهﯽ ﺷﺪﻩ
ﻣﺒﺎدﻝﻪ ﻧﻤﯽ ﺷﻮد.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
5.2.32 Read_Data_and_Delta_List
ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﺑﻴﺖ هﺎی ﺧﻄﺎی AS-Iدیﺘﺎی ورودی slaveهﺎ و ﻝﻴﺴﺖ دﻝﺘﺎ ﺑﻪ ﻃﻮر ﻣﻨﻈﻢ ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد.
دﺳﺘﻮراﻝﻌﻤﻞ job dataدر ﺑﺎﻓﺮsend
46
ﻣﻔﻬﻮم ﺑﻴﺖ هﺎی ﺧﻄﺎی APFو CERﻣﺎﻧﻨﺪ رﺟﻴﺴﺘﺮ ﺧﻄﺎ ﻣﯽ ﺑﺎﺷﺪ.
47
ﻓﺼﻞ 6ﺳﺮوﮐﺎر داﺷﺘﻦ ﺑﺎ ﻣﺸﮑﻠﻬﺎ /ﮐﺎرﺑﺮدهﺎی ﺧﻄﺎ
ایﻦ ﺑﺨﺶ ﺷﺎﻣﻞ اﻃﻼﻋﺎت در ﻣﻮرد ﺣﺎﻝﺖ ﮐﺎرﺑﺮدهﺎی ﻣﺨﺼﻮص و ﺷﺮح ﮐﺎرﺑﺮد ﺧﻄﺎهﺎ ﻣﯽ ﺑﺎﺷﺪ.
: 6-1ﺟﺎﻳﮕﺰﻳﻨﯽ slaveﺧﺮاب ﺕﻮﺳﻂ ﺁدرس دهﯽ اﺕﻮﻣﺎﺕﻴﮏ
ﺑﺎ اﺳﺘﻔﺎدﻩ از ﺁدرس دهﯽ اﺕﻮﻣﺎﺕﻴﮏ ﺷﻤﺎ ﻣﯽ ﺕﻮاﻧﻴﺪ ﺑﻪ راﺣﺘﯽ slaveهﺎی ﺧﺮاب را ﺟﺎیﮕﺬیﻦ ﮐﻨﻴﺪ.
ﻧﮑﺘﻪ :ﺁدرس دهﯽ اﺕﻮﻣﺎﺕﻴﮏ ﻓﻘﻂ در ﻣﻮارد زیﺮ اﻣﮑﺎن دارد:
• Cp243-2در ﻣﺪ protectedﺑﺎﺷﺪ.
• هﻨﮕﺎﻣﯽ ﮐﻪ ﭘﺮﭼﻢ ) AUTO - ADDR – ENABLE(flagیﮏ ﺷﻮد.
• وﻗﺘﯽ ﻓﻘﻂ یﮏ slaveﻗﻄﻊ ﺷﻮد.
ﻗﺴﻤﺖ زیﺮ ﺕﻮﺿﻴﺢ ﻣﯽ دهﺪ ﮐﻪ ﭼﮕﻮﻧﻪ یﮏ slaveﺧﺮاب از ﻋﻤﻠﮑﺮد ﺁدرس دهﯽ اﺕﻮﻣﺎﺕﻴﮏ ﺑﺮای ﺟﺎیﮕﺰیﻨﯽ
اﺳﺘﻔﺎدﻩ ﻣﯽ ﮐﻨﺪ.
ﭼﮕﻮﻧﮕﯽ ﭘﻴﺪا ﮐﺮدن ﻧﻘﺺ AS-I
اﮔﺮ AUP LEDروﺷﻦ ﺷﻮد )ﻓﻘﻂ در ﻣﺪ (PAROTECTEDﻧﺸﺎﻧﮕﺮ ﻣﻮارد زیﺮ اﺳﺖ:
• یﮏ slaveﮐﺎﻣﻼ ﺧﺮاب اﺳﺖ .
• ﺁدرس دهﯽ اﺕﻮﻣﺎﺕﻴﮏ اﻣﮑﺎن داﺷﺘﻪ ﺑﺎﺷﺪ.
ﺑﺎ روﺷﻦ ﺷﺪن LEDﺟﻠﻮی slave , panlﺧﺮاب ﻣﺸﺨﺺ ﻣﯽ ﺷﻮد .ﺑﺮای اﻧﺠﺎم ایﻦ ﮐﺎر ﺷﻤﺎ ﺑﺎیﺪ
cp243-2را روﺷﻦ ﮐﻨﻴﺪ) .ﺑﺨﺶ 1-8-2ﻣﺮاﺟﻌﻪ ﮐﻨﻴﺪ(.
ﺷﻤﺎ ﺣﺎﻻ ﻣﯽ ﺕﻮاﻧﻴﺪ slaveﺧﺮاب را ﺑﺎ رﻋﺎیﺖ ﻧﮑﺎت زیﺮ ﺕﻌﻮیﺾ ﮐﻨﻴﺪ.
Slaveﺧﺮاب را ﺑﺎ slaveهﻤﺎﻧﻨﺪ ﺕﻌﻮیﺾ ﮐﻨﻴﺪ ).ﺳﺎﺧﺘﺎر I/Oیﮑﺴﺎن ,ﮐﺪ IDﮔﺴﺘﺮدﻩ ,ﮐﺪ ID1ﮔﺴﺘﺮدﻩ و
ﮐﺪ ID2ﮔﺴﺘﺮدﻩ( CP243-2 .ﺑﻌﺪ ایﻦ Slaveرا ﺕﻮﺳﻂ ﺁدرس Slaveاﺻﻠﯽ ﮐﻪ ﺧﺮاب ﺷﺪﻩ ﺑﻮد ﭘﺮوﮔﺮم
ﻣﯽ ﮐﻨﺪ.ﻧﻤﺎیﺸﮕﺮ LEDﺑﻌﺪ slaveﺟﺪیﺪ را ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﺪ.
: 6-2ﮐﺎرﺑﺮد ﺧﻄﺎهﺎ در / cp243-2اﺹﻼح ﺧﻄﺎهﺎ
ﺟﺪول زیﺮ ﺷﺎﻣﻞ ﻣﻮارد ﻣﻤﮑﻦ ﺧﻄﺎهﺎ ﮐﻪ ﻣﯽ ﺕﻮاﻧﻨﺪ در هﻨﮕﺎم ﮐﺎرﮐﺮدن cp243-2رخ دهﺪ و ﭼﮕﻮﻧﮕﯽ
اﺻﻼح ﻣﺴﺎﺋﻞ ﻣﯽ ﺑﺎﺷﺪ.
ﮐﺎرﺑﺮد ﺧﻄﺎهﺎ در / cp243-2اﺻﻼح ﮐﺮدن ﺧﻄﺎهﺎ
48
ﮐﺎرﺑﺮد ﺧﻄﺎهﺎ در / cp243-2اﺻﻼح ﮐﺮدن ﺧﻄﺎهﺎ
49