Sei sulla pagina 1di 56

‫ﺑﻪ ﻧﺎم ﺧﺪا‬

‫وزارت ﻋﻠﻮم ﺗﺤﻘﻴﻘﺎت و ﻓﻨﺎوری‬

‫ﻣﻮﺳﺴﻪ ﺁﻣﻮزﺷﯽ ﻋﻼﻣﻪ ﻣﺤﺪث ﻥﻮری‬

‫ﻣﻮﺿﻮع ‪SIMATIC S7-200 :‬‬

‫اﺳﺘﺎد ﻣﺮﺑﻮﻃﻪ ‪ :‬ﺟﻨﺎب ﻣﻬﻨﺪس رﻳﻨﻪ‬

‫درس ﻣﺮﺑﻮﻃﻪ ‪:‬ﺁزﻣﺎﻳﺸﮕﺎﻩ ﺳﻴﺴﺘﻢ هﺎی ﮐﻨﺘﺮل ﺧﻄﯽ‬

‫ﺗﻬﻴﻪ ﮐﻨﻨﺪﮔﺎن ‪ :‬اﻣﻴﺮ زراﻓﺸﺎن‬

‫ﭘﺎﻳﻴﺰ ‪86‬‬
‫‪SIMATIC S7-200‬‬
‫ﻣﻘﺪﻣﻪ‬
‫ﺑﺎ ﺗﻮﺳﻌﻪ ﺗﻜﻨﻮﻟﻮژي و روي آﺎرﺁﻣﺪن رﻳﺰﭘﺮدازﻧﺪﻩ هﺎ ﺗﺤﻮﻻﺗﻲ‬
‫در ﻓﺮاﻳﻨﺪهﺎي آﻨﺘﺮﻟﻲ ﺑﻮﺟﻮد ﺁﻣﺪ ‪.‬‬
‫‪ PLC‬ﺳﻴﺴﺘﻤﻲ اﺳﺖ آﻪ ﻋﻤﻞ آﻨﺘﺮل ﭘﺮوﺳﻪ هﺎي ﺻﻨﻌﺘﻲ را‬
‫اﻧﺠﺎم ﻣﻲ دهﺪ‪.‬‬
‫ﺳﺮي ‪ SIMATIC S7-200‬در واﻗﻊ ﺷﺎﺧﻪ اي از ﻣﻴﻜﺮو‬
‫آﻨﺘﺮﻟﺮهﺎي ﻣﻨﻄﻘﻲ ﻣﻲ ﺑﺎﺷﻨﺪ آﻪ ﻃﻴﻒ ﮔﺴﺘﺮدﻩ اي از‬
‫آﺎرﺑﺮدهﺎي ﺻﻨﻌﺘﻲ را در ﺑﺮﻣﻲ ﮔﻴﺮد‪.‬‬
‫ﻗﻴﻤﺖ ارزان و ﻧﺼﺐ و ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺳﺎدﻩ ‪ S7-200‬ﺳﺒﺐ ﺷﺪﻩ‬
‫آﻪ از اﻳﻦ ‪ PLC‬در ﺻﻨﻌﺖ اﺳﺘﻔﺎدﻩ ﮔﺮدد‪.‬‬

‫آﺎرﺑﺮدهﺎي ‪: S7-200‬‬
‫ﺳﻴﺴﺘﻤﻬﺎي ﺡﻤﻞ و ﻧﻘﻞ‬ ‫‪-‬‬
‫ﺳﻴﺴﺘﻤﻬﺎي ﻧﮕﻬﺪاري‬ ‫‪-‬‬
‫ﺧﻂ ﺗﻮﻟﻴﺪ‬ ‫‪-‬‬
‫ﺧﻮدرو ﺳﺎزي و ‪............................‬‬ ‫‪-‬‬

‫‪ PLC S7-200‬ﺑﺮاي وﻇﺎﻳﻒ آﻨﺘﺮﻟﻲ ﺳﺎدﻩ در اﺗﻮﻣﺎﺳﻴﻮن ﺑﻜﺎر ﻣﻲ رود ‪.‬ﺳﺎدﻩ ﺗﺮﻳﻦ راﻩ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ رﻳﺰي‬
‫هﺎي آﻨﺘﺮل ﻣﻨﻄﻘﻲ اﺳﺘﻔﺎدﻩ از ‪ PLC S7-200‬ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬

‫‪ SIMATIC S7-200‬ﺷﺎﻣﻞ ‪ ، POWER SUPPLY، AI/AO ، DI/DO ،CPU‬ﻣﺎژوﻟﻬﺎي ﺷﺒﻜﻪ ‪،‬‬


‫ﻣﺎژوﻟﻬﺎي ﻣﻮﻗﻌﻴﺖ ﻳﺎﺑﻲ ‪ ،‬آﺎﺑﻞ ‪ ،‬آﺎرت ﺡﺎﻓﻈﻪ و ﺳﺎﻳﺮ ﻣﺘﻌﻠﻘﺎت ‪ S7-200‬ﻣﻲ ﺑﺎﺷﺪ ‪ .‬ﻳﻜﻲ دﻳﮕﺮ از ﻗﺎﺑﻠﻴﺘﻬﺎي‬
‫‪ S7-200‬ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﺷﺒﻜﻪ هﺎي ‪، PPI ، AS-INTERFACE ، PI PROFIBUS-DP‬‬
‫‪ ، ETHERNET‬ﺷﺒﻜﻪ ‪ IT‬را داراﺳﺖ ‪.‬‬

‫ﻣﺪﻟﻬﺎي ‪CPU‬هﺎي ‪ S7-200‬ﻋﺒﺎرﺗﻨﺪ از ‪:‬‬


‫‪CPU 226، CPU 224XP ، CPU 224 ، CPU 222 ،CPU 221‬‬

‫ﻣﺪﻟﻬﺎي ﻣﺎژوﻟﻬﺎي ‪ S7-200‬ﻋﺒﺎرﺗﻨﺪ از ‪، ( EM231) ، ( EM 223) ، ( EM222) ، ( EM221) :‬‬


‫)‪( EM 235) ، ( EM232‬‬
‫‪CPU 221‬‬ ‫‪CPU 222‬‬
CPU 224

CPU 224XP

CPU 226

Digital modules - EM 221 & 222 digital input module


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

Analog modules - EM 231 analog input module


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


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:
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

AS-Interface Specification V 2.1

Interfaces

z Address space used in the PLC Corresponding to 2 I/O modules


(8 DI/8 DO and 8 AI/8 AO)

z AS-Interface connection Terminal

Current consumption

z Via AS-Interface Max. 100 mA

z Through backplane bus Typ. 220 mA at 5 V DC

Power loss Approx. 2 W

Perm. environmental conditions

z Operating temperature
z Horizontal mounting 0°C to +55°C
z Vertical mounting 0°C to +45°C

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

z Relative humidity Max. 95% at +25 °C

Design

z Module format S7-22x expansion module

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


wall mounting)

z Weight Approx. 250 g

z Space required 1 slot


‫ﺑﺨﺶ‪1‬‬
‫اﻳﻦ ﺑﺨﺶ در ﻣﻮرد ﺗﺎﺑﻊ هﺎى ﭘﺎﻳﻪ ﺥﺎرﺟﻰ ‪ cp243_2‬وﭼﮕﻮﻧﮕی ﻧﺴﺐ وراﻩ اﻧﺪازى ﻣﺎﺟﻮﻟﻬﺎ ﺑﺤﺚ ﻣی آﻨﺪ‪.‬ﺷﻤﺎ‬
‫ﭼﮕﻮﻧﮕىﺪﻧﺒﺎل آﺮدن ﺥﺼﻮﺻﻴﺎت‪ cp243_2‬را ﻳﺎد ﺥﻮاهﻴﺪ ﮔﺮﻓﺖ‪.‬‬
‫‪ -‬آﺎرﺑﺮد‬
‫‪ -‬ﺥﺼﻮﺻﻴﺎت ﻓﻨﻰ‬
‫‪ -‬ﻧﻤﺎﻳﺶ وآﻨﺘﺮل اﺟﺮا‬
‫‪ -‬ﻳﻴﻜﺮﺑﻨﺪى‬
‫‪:1-2‬ﻣﻮارد اﺳﺘﻔﺎدﻩ ﻣﺎﺟﻮل‪DP slave and AS-i master‬‬
‫ﻣﺎﺟﻮل ‪ CP243-2‬ﻣی ﺗﻮاﻧﺪ در ‪ s7-200‬ﻋﻤﻞ آﻨﺪ‪ .‬اﻳﻦ ﻣﺎﺟﻮل اﺟﺎزﻩ اﺗﺼﺎل ‪ s7-200‬و‪ AS-inter face‬را‬
‫ﻣی دهﺪ‪.‬اﻳﻦ دو ‪ inter face‬ﻣﺴﺘﻘﻞ از ﭼﻴﺰهﺎي دﻳﮕﺮ آﺎر ﻣﻲ آﻨﻨﺪ‪.‬‬

‫ﺳﺎﺥﺘﺎروﻋﻨﺎﺻﺮﺳﻴﺴﺘﻢ‬
‫در ﺑﺮﮔﻪ اﻃﻼﻋﺎ ت هﻤﺮاﻩ ﻣﺤﺼﻮل ‪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‬‬
‫‪ -‬ﻳﻚ اﺗﺼﺎل ﺑﺮاي زﻣﻴﻦ ﺗﺎﺑﻌﻲ‬

‫ﻣﺤﻞ ﺗﺮﻣﻴﻨﺎل هﺎ زﻳﺮ آﺎور ‪ Front panel‬در ‪ cp 243-2‬ﻣﺸﺨﺺ ﺷﺪﻩ اﺱﺖ‪.‬‬


‫اﺕﺼﺎل آﺎﺑﻞ ‪AS-I‬‬
‫‪ CP 243-2‬دو اﺗﺼﺎل ﺑﺮاي آﺎﺑﻞ هﺎي ‪ AS-I‬دارد آﻪ ﺑﻪ ﺻﻮرت داﺥﻠﻲ روي ‪ CP243-2‬هﺴﺘﻨﺪ‪.‬اﻳﻦ‬
‫اﺗﺼﺎﻻت ﺑﻪ ‪ CP243-2‬اﺟﺎزﻩ ﻣﻴﺪهﺪ ﺗﺎ ﺑﻪ آﺎﺑﻞ ‪ AS-I‬وﺻﻞ ﺷﻮد‪.‬‬
‫ﻥﻜﺘﻪ‪:‬زﻣﻴﻦ ﺕﺎﺑﻌﻲ‬
‫‪ CP243-2‬ﻳﻚ اﺗﺼﺎل ﺑﺮاي زﻣﻴﻦ ﺗﺎﺑﻌﻲ دارد‪ .‬اﻳﻦ اﺗﺼﺎل ﺑﺎﻳﺪ ﺑﻪ هﺎدي ‪ PE‬ﺑﺎ آﻮﭼﻜﺘﺮﻳﻦ ﻣﻘﺎوﻣﺘﻲ آﻪ ﻣﻤﻜﻦ‬
‫اﺱﺖ وﺻﻞ ﺷﻮد‪.‬‬
‫‪:1-7‬ﺡﺎﻝﺖ هﺎي ‪CP-243-2‬‬
‫ﻋﻤﻞ اﺳﺘﺎﻥﺪارد‬

‫‪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‬ﺑﻴﺖ ورودي و ‪ 8‬ﺑﻴﺖ ﺥﺮوﺟﻲ از ﻧﺎﺡﻴﻪ' ﺁدرس ورودي و ﺥﺮوﺟﻲ دﻳﺠﻴﺘﺎل اﺷﻐﺎل ﻣﻲ آﻨﺪ‪.‬‬
‫‪ S7‬و ‪ CP‬از ﻃﺮﻳﻖ ﻣﺎﺟﻮل دﻳﺠﻴﺘﺎل هﻤﺎهﻨﮓ هﺴﺘﻨﺪ‪ .‬اﻃﻼﻋﺎت ﺁدرس دهی ﺷﺪﻩ در ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ از ﻃﺮﻳﻖ‬
‫ﺑﻴﺖ هﺎی اﻧﺘﺨﺎب ﺑﺎﻧﮏ ﺑﻪ وﺱﻴﻠﻪ ﺑﺮﻧﺎﻣﻪ کﺎرﺑﺮ اﻧﺘﺨﺎب ﻣی ﺷﻮد‪.‬‬
‫ﻣﺎﺟﻮل ﺁﻥﺎﻝﻮگ‪:‬‬
‫ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ ‪ 16‬ﺑﻴﺖ ورودي و ‪ 16‬ﺑﻴﺖ ﺥﺮوﺟﻲ از ﻧﺎﺡﻴﻪ' ﺁدرس ورودي ﺁﻧﺎﻟﻮگ و ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ اﺷﻐﺎل‬
‫ﻣﻲ آﻨﺪ‪ .‬ﻣﺒﺎدﻟﻪ' اﻃﻼﻋﺎت ﺑﺎ ‪ Slave‬هﺎي ‪ AS-I‬از ﻃﺮﻳﻖ ﻣﺎﺟﻮل اﻧﺎﻟﻮگ اﻧﺠﺎم ﻣﻲ ﺷﻮد‪).‬ﺷﻜﻞ ‪ 2-1‬را ﺑﺒﻴﻨﻴﺪ‪(.‬‬
‫ﻣﻜﺎﻧﻴﺰم اﻧﺘﺨﺎب ﺷﺪﻩ ﺑﺎﻧﻚ ﺑﺎﻋﺚ ﻣﻲ ﺷﻮد آﻪ در ﻣﺠﻤﻮع ﻳﻚ ﻧﺎﺡﻴﻪ' اﻃﻼﻋﺎت ﺑﺰرﮔﺘﺮي در ﻳﻚ ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ‬
‫ﻧﺴﺒﺖ ﺑﻪ ﻧﻮاﺡﻲ اﻃﻼﻋﺎت ﺁدرس دهﻲ ﺷﺪﻩ در ‪ CPU S7-200‬ﺑﺮاي ﻣﺎﺟﻮل ‪ expantion‬ﺁدرس دهﻲ ﺷﻮد‪.‬‬
‫‪ : 2-2‬ﺁدرس دهﻲ در‪ cp-243-2‬در ‪ cpu‬هﺎي ‪:s7-200‬‬
‫ﻥﺎﺡﻴﻪ'ﺁدرس‪:‬‬
‫ﺁدرس هﺎي ﺷﺮوع از ﻧﺎﺡﻴﻪ' ﺁدرس ﺑﺎ ﻣﻮارد زﻳﺮ ﺗﻌﻴﻴﻦ ﻣﻲ ﮔﺮدد‪:‬‬
‫‪ -‬ﻧﻮع ‪ cpu s7-200‬آﻪ اﺱﺘﻔﺎدﻩ ﻣﻲ ﺷﻮد‪.‬‬
‫‪ slot -‬هﺎي ‪ cp 243-2‬در ‪s7-200‬‬
‫ﻣﺜﺎل‪ cpu214 :‬ﺟﺪول زﻳﺮ ﺷﺎﻣﻞ ﻣﺜﺎل هﺎﻳﻲ از ﺁدرس هﺎي ﻧﺎﺡﻴﻪ' ورودي هﺎ و ﺥﺮوﺟﻲ هﺎي ﺁﻧﺎﻟﻮگ و‬
‫دﻳﺠﻴﺘﺎل ﻳﻜﺮ ﺑﻨﺪي هﺎي ﻣﻤﻜﻦ ﺑﺎ و ‪cpu212‬‬

‫‪8‬‬
‫ﻣﺜﺎﻟﻲ از ‪ cp 243-2‬و ‪cpu222‬‬

‫ﻣﺜﺎﻟﻲ از ﻳﻚ ‪ cpu 224‬و ﻳﻚ ‪ cp243-2‬آﻪ ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر ‪ cpu‬وﺻﻞ ﺷﺪﻩ اﺱﺖ‪.‬‬

‫ﻣﺜﺎﻟﻲ از ﻳﻚ ‪, cpu 224‬ﻳﻚ ‪ cp243-2‬وﻳﻚ ‪cp 243-2‬‬

‫ﻣﺜﺎﻟﻲ از ﻳﻚ ‪, cpu 224‬ﻳﻚ ﻣﺎﺟﻮل ‪ ,8DI‬ﻳﻚ ﻣﺎﺟﻮل ‪ 3AI/1AO‬وﻳﻚ ‪CP 243-2‬‬

‫‪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‬‬
‫ﺿﺮورﺗﺎ ‪ ,‬ﺗﺎﺑﻊ ﻧﺸﺎن دادﻩ ﺷﺪﻩ در ﺷﻜﻞ زﻳﺮ ﺗﻮﺱﻂ رﺟﻴﺴﺘﺮ هﺎ ﻋﻤﻞ ﻣﻲ آﻨﺪ‪.‬‬

‫‪ :2-3-1‬رﺟﻴﺴﺘﺮ ‪ identification‬در ﻣﺎﺟﻮل دیﺠﻴﺘﺎل‪:‬‬


‫ﻣﻔﻬﻮم ‪:‬‬
‫ﺱﻴﻨﮕﻨﺎل هﺎي ﺙﺒﺎت ‪ identification‬از ﻣﺎﺟﻮل ‪ identification‬وﺟﻮد ﻳﻚ ﻣﺎﺟﻮل دﻳﺠﻴﺘﺎل ‪ 8DI/8DO‬ﺑﺎ‬
‫ﻣﻘﺎدﻳﺮي آﻪ در زﻳﺮ ﺗﻌﻴﻴﻦ ﺷﺪﻩ ﻣﺸﺨﺺ ﻣﻲ آﻨﺪ‪.‬‬
‫ﺁدرس هﺎﻳﻲ آﻪ در اﻧﻬﺎ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮاﻧﺪﺑﻪ رﺟﻴﺴﺘﺮ ‪ identification‬دﺱﺘﺮﺱﻲ ﭘﻴﺪا آﻨﺪ ﺑﻪ ‪ slot‬آﻪ در ﺁن‬
‫‪ cp243-2‬وارد ﺷﺪﻩ ﺑﺴﺘﮕﻲ دارد ‪.‬‬
‫ﺑﺮاي اﻃﻼﻋﺎت ﺑﻴﺸﺘﺮ در ﻣﻮرد ﺑﻴﺖ ‪ memory‬و ﺱﺎﺥﺘﺎر ﺁن ﺑﺮاي ‪ I/O‬ﻣﺎﺟﻮل هﺎ ﺑﻪ ‪ /4/‬ﻣﺮاﺟﻌﻪ آﻨﻴﺪ‪.‬‬
‫رﻥﺞ ﻣﻘﺎدیﺮ ‪:‬‬
‫ﺙﺒﺎت ‪ identification‬ﻣﻲ ﺗﻮاﻧﺪ از ﻃﺮﻳﻖ ﺑﻴﺖ ‪ memory‬ﻣﺨﺼﻮص ‪ CPU S7-200‬اﻳﻦ ﻣﻘﺪار ﺙﺎﺑﺖ‬
‫‪ 05H‬را ﻓﺮاهﻢ آﻨﺪ‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﻓﺮض آﻨﻴﺪ آﻪ‪ cp 243-2‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر ‪ S7-200‬وﺻﻞ ﺷﺪﻩ اﺱﺖ ‪ ,‬ﻣﺤﺘﻮاي رﺟﻴﺴﺘﺮ‬
‫‪ identification‬از ‪ SMB8‬ﺥﻮاﻧﺪﻩ ﻣﻲ ﺷﻮد‪.‬‬
‫‪ error register:2-3-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‬را ﻧﺸﺎن ﻣﻲ دهﺪ‪.‬‬
‫ﺱﺎﺥﺘﺎر ﺑﺎﻳﺖ ﺡﺎﻟﺖ‬

‫ﺗﻮﺻﻴﻒ اﻳﻦ ﺑﻴﺖ هﺎ‬

‫‪:2-3-4‬ﺑﺎیﺖ آﻨﺘﺮل) رﺟﻴﺴﺘﺮ ﺥﺮوﺟﻲ ‪(8DO‬‬


‫ﻣﻔﻬﻮم ﺑﺮاي ﺑﺮﻥﺎﻣﻪ' آﺎرﺑﺮ‪:‬‬
‫ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮﺗﺒﺎدل اﻃﻼﻋﺎت ﺑﺎ ‪ cp243-2‬را ﺗﻮﺱﻂ اﻳﻦ رﺟﻴﺴﺘﺮآﻨﺘﺮل ﻣﻲ آﻨﺪ‪.‬‬
‫ﺱﺎﺥﺘﺎر ﺑﺎﻳﺖ آﻨﺘﺮل‬

‫ﺗﻮﺻﻴﻒ اﻳﻦ ﺑﻴﺖ هﺎ‬

‫‪:2-4‬ﻣﻔﻬﻮم اﻃﻼﻋﺎت درﻣﺎﺟﻮل ﺁﻥﺎﻝﻮگ‪:‬‬


‫ﻥﮕﺎﻩ آﻠﻲ‪:‬‬
‫ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ ‪ cp243-2‬ﺷﺎﻣﻞ ‪ 4‬ﻗﺴﻤﺖ اﺱﺖ‪:‬‬

‫‪11‬‬
‫‪8) identification register -‬ﺑﻴﺖ ‪/‬ﻣﺎﺟﻮل ‪( indetifier I/O‬‬
‫‪8) error register -‬ﺑﻴﺖ(‬
‫‪ 8 -‬آﻠﻤﻪ ورودي ﺁﻧﺎﻟﻮگ) ‪(8AI‬‬
‫‪ 8 -‬آﻠﻤﻪ ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ) ‪(8AO‬‬
‫ﻣﻬﻤﺘﺮﻳﻦ ﺗﻮاﺑﻊ ﺑﻪ وﺱﻴﻠﻪ' ﻧﻮاﺡﻲ ﻧﺸﺎن دادﻩ ﺷﺪﻩ در ﺷﻜﻞ زﻳﺮ آﺎر ﻣﻲ آﻨﺪ‪.‬‬

‫‪ :2-4-1‬رﺟﻴﺴﺘﺮ ‪ identification‬در ﻣﺎﺟﻮل ﺁﻥﺎﻝﻮگ‪:‬‬


‫ﻣﻔﻬﻮم‪:‬‬
‫ﺱﻴﻨﮕﻨﺎل هﺎي ﺙﺒﺎت ‪ identification‬از ﻣﺎﺟﻮل ‪ identification‬وﺟﻮد ﻳﻚ ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ ‪ 8DI/8DO‬ﺑﺎ‬
‫ﻣﻘﺎدﻳﺮي آﻪ در زﻳﺮ ﺗﻌﻴﻴﻦ ﺷﺪﻩ ﻣﺸﺨﺺ ﻣﻲ آﻨﺪ‪.‬‬
‫ﺁدرس هﺎﻳﻲ آﻪ در ﺁﻧﻬﺎ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮاﻧﺪﺑﻪ رﺟﻴﺴﺘﺮ ‪ identification‬دﺱﺘﺮﺱﻲ ﭘﻴﺪا آﻨﺪ ﺑﻪ ‪ slot‬آﻪ در ﺁن‬
‫‪ cp243-2‬وارد ﺷﺪﻩ ﺑﺴﺘﮕﻲ دارد ‪.‬‬
‫ﺑﺮاي اﻃﻼﻋﺎت ﺑﻴﺸﺘﺮ در ﻣﻮرد ﺑﻴﺖ ‪ memory‬و ﺱﺎﺥﺘﺎر ان ﺑﺮاي ‪ I/O‬ﻣﺎﺟﻮل هﺎ ﺑﻪ ‪ /4/‬ﻣﺮاﺟﻌﻪ آﻨﻴﺪ‪.‬‬
‫رﻥﺞ ﻣﻘﺎدیﺮ ‪:‬‬
‫ﺙﺒﺎت ‪ identification‬ﻣﻲ ﺗﻮاﻧﺪ از ﻃﺮﻳﻖ ﺑﻴﺖ ‪ memory‬ﻣﺨﺼﻮص ‪ CPU S7-200‬اﻳﻦ ﻣﻘﺪار‬
‫ﺙﺎﺑﺖ ‪ 1FH‬را ﻓﺮاهﻢ آﻨﺪ‪.‬‬
‫ﻣﺜﺎل ‪ :‬ﻓﺮض آﻨﻴﺪ آﻪ‪ cp 243-2‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ آﻨﺎر ‪ S7-200‬وﺻﻞ ﺷﺪﻩ اﺱﺖ ‪ ,‬ﻣﺤﺘﻮاي رﺟﻴﺴﺘﺮ‬
‫‪ identification‬از ‪ SMB 10‬ﺥﻮاﻧﺪﻩ ﻣﻲ ﺷﻮد‪.‬‬
‫‪ error register :2-4-2‬در ﻣﺎﺟﻮل ﺁﻥﺎﻝﻮگ‪:‬‬
‫ﻣﻔﻬﻮم ﺑﺮاي ﺑﺮﻥﺎﻣﻪ' آﺎرﺑﺮ‪:‬‬
‫ﺑﺎ اﻳﻦ رﺟﻴﺴﺘﺮ ‪ cp243-2,‬ﺥﻄﺎ هﺎ را ﺑﻪ ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ اﻋﻼم ﻣﻲ آﻨﺪ‪.‬‬
‫ﺱﺎﺥﺘﺎر رﺟﻴﺴﺘﺮ ﺥﻄﺎ‪:‬‬

‫رﻧﺞ اﻋﺪاد ‪ /‬ﺑﻴﺖ ‪: Description‬‬

‫‪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‬‬
‫ﺑﺎﻳﺖ هﺎ وﺑﻴﺖ هﺎي ﻟﻴﺴﺖ دﻟﺘﺎ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ در ﺟﺪول زﻳﺮ ﺱﻔﺎرش دادﻩ ﺷﺪﻩ اﻧﺪ‪:‬‬

‫)‪ m‬ﺁدرس اﻏﺎز ﻧﺎﺡﻴﻪ ورودي ﺁﻧﺎﻟﻮگ در ‪( CP 243-2‬‬


‫ﺑﺎﻧﻚ هﺎي‪:15-2‬اﻃﻼﻋﺎت واآﻨﺶ روي ‪: AS-I interface‬‬
‫اﻳﻦ ﺑﺎﻧﻚ هﺎ ﺷﺎﻣﻞ اﻃﻼﻋﺎت واآﻨﺸﻲ ﻓﺮﻣﺎن ﺻﺪا زدﻩ ﺷﺪﻩ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫ﺱﺎﺥﺘﺎر اﻃﻼﻋﺎت و آﺪ آﺮدن در ﺑﺨﺶ ‪ 5-2‬ﺗﻮﺿﻴﺢ دادﻩ ﻣﻲ ﺷﻮد ‪.‬‬
‫ﺗﻌﺪاد ﺑﺎﻧﻚ هﺎي اﺱﺘﻔﺎدﻩ ﺷﺪﻩ ﺑﻪ ﻓﺮﻣﺎن هﺎي ﻣﺨﺼﻮص ﺑﺴﺘﮕﻲ دارد‪.‬‬
‫ﺑﺎﻧﻚ هﺎي‪ :16-30‬ﻧﺎﺡﻴﻪ’ ‪ : Reserved‬اﻳﻦ ﻧﺎﺡﻴﻪ ﺑﺮاي درﻳﺎﻓﺖ ﮔﺴﺘﺮش هﺎي ﺑﻌﺪي ﻧﮕﺎﻩ داﺷﺘﻪ ﺷﺪﻩ و ﻧﻤﻲ ﺗﻮان‬
‫ازﺁن اﺱﺘﻔﺎدﻩ آﺮد‪.‬‬
‫ﺑﺎﻧﻚ ‪:31‬اﻃﻼﻋﺎت ورودي ﺑﺎﻳﻨﺮي ‪ AS-I slave 1B -31 B‬از ﻃﺮﻳﻖ آﻠﻤﻪ هﺎي ورودي ﺁﻧﺎﻟﻮگ ﺷﻤﺎ ﺑﻪ‬
‫ورودي هﺎي ﺑﺎﻳﻨﺮي ‪ slave) B slave‬هﺎﻳﻲ آﻪ در ﻣﺪ ‪ extended‬ﺁدرس دهﻲ ﺷﺪﻩ اﻧﺪ‪ (.‬ﺱﺎﺥﺘﺎر اﻃﻼﻋﺎت‬
‫ورودي در ﺑﺨﺶ‪ 3-1‬ﺗﻮﺿﻴﺢ دادﻩ ﻣﻲ ﺷﻮد ‪.‬‬
‫ﺑﺎﻧﻚ هﺎي‪:32-47‬اﻃﻼﻋﺎت ورودي ﺁﻧﺎﻟﻮگ ‪ :AS-I slave‬از ﻃﺮﻳﻖ اﻳﻦ ﻧﺎﺡﻴﻪ هﺎ ﺷﻤﺎ ﺑﻪ اﻃﻼﻋﺎت ورودي‬
‫ﺁﻧﺎﻟﻮگ ‪ AS-I slave‬آﻪ ‪ 7.4‬ﻳﺎ ‪ Profil 7.3‬را ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲ آﻨﺪ ﻣﻲ ﺗﻮاﻧﻴﺪ دﺱﺘﺮﺱﻲ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ‪).‬ﺑﺨﺶ‬
‫‪ 3-1-2‬را ﺑﺒﻴﻨﻴﺪ‪(.‬‬
‫ﺑﺎﻧﻚ هﺎي ‪ :48-63‬ﻧﺎﺡﻴﻪ' ‪ : Reserved‬اﻳﻦ ﻧﺎﺡﻴﻪ ﺑﺮاي درﻳﺎﻓﺖ ﮔﺴﺘﺮش هﺎي ﺑﻌﺪي ﻧﮕﺎﻩ داﺷﺘﻪ ﺷﺪﻩ و ﻧﻤﻲ ﺗﻮان‬
‫از ان اﺱﺘﻔﺎدﻩ آﺮد‪.‬‬
‫‪:2-5-2‬ﻥﺎﺡﻴﻪ' ﺥﺮوﺟﻲ ﺁﻥﺎﻝﻮگ‪:‬‬
‫ﻣﻘﺪار دهﻲ ﻥﺎﺡﻴﻪ' ﺥﺮوﺟﻲ ‪:‬‬
‫ﻧﺎﺡﻴﻪ' ﺥﺮوﺟﻲ ﻣﺎﺟﻮل ﺁﻧﺎﻟﻮگ ‪ CP 243-2‬در ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ ﺑﺮاي اﺱﺘﻔﺎدﻩ از ﺑﺎﻧﻚ هﺎي اﻧﺘﺨﺎﺑﻲ ﺑﺮاي‬
‫ﺥﺮوﺟﻲ ﺁﻧﺎﻟﻮگ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﻃﺮاﺡﻲ ﺷﺪﻩ اﺱﺖ‪:‬‬

‫‪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‬‬

‫اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ﺥﺮوﺟﻲ‪slave AS-I‬هﺎي اﺳﺘﺎﻥﺪارد یﺎ‪A slave‬‬


‫)ﺑﺎﻧﻚ‪ 0‬در ﻧﺎﺡﻴﻪ ﺥﺮوﺟﻲ أﻧﺎﻟﻮگ ‪(CP‬‬

‫اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ورودي ‪B slave‬‬


‫)ﺑﺎﻧﻚ ‪ 31‬در ﻧﺎﺡﻴﻪ' ورودي أﻧﺎﻟﻮگ ‪(CP direction‬‬

‫‪17‬‬
‫اﺥﺘﺼﺎص دادن اﻃﻼﻋﺎت ﺥﺮوﺟﻴﻲ ‪B slave‬‬
‫)ﺑﺎﻧﻚ ‪ 31‬در ﻧﺎﺡﻴﻪ' ﺥﺮوﺟﻲ أﻧﺎﻟﻮگ ‪(CP direction‬‬

‫ﻣﺒﺎدﻝﻪ اﻃﻼﻋﺎت در ﻣﺪ ‪ STOP‬در ‪CPU S7-22X‬‬


‫در ﻣﺪ ‪ STOP‬ﺑﻴﺖ ‪ PLC-RUN‬در ﻧﺎﺡﻴﻪ آﻨﺘﺮل دﻳﺠﻴﺘﺎل ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ ‪ 0‬ﻣﻲ ﺷﻮد ‪ .‬در ﻧﺘﻴﺠﻪ ‪CP243-2‬‬
‫اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ‪ 0‬را در هﻤﻪ' ‪ Slave‬هﺎي ﺑﺎﻳﻨﺮي ﻗﺮار ﻣﻲ دهﺪ‪.‬‬
‫ﻃﺮح ویﮋﻩ ‪ slave‬هﺎي ﺁﻥﺎﻝﻮگ‬
‫اﮔﺮ ﺷﻤﺎ از‪ slave‬هﺎي ﺁﻧﺎﻟﻮگ ﺑﺎ ‪ 7.3 profile‬ﻳﺎ ‪ 7.4‬ﻧﻜﺎت زﻳﺮ را ﺑﺎﻳﺪ اﻧﺠﺎم دهﻴﺪ‪:‬‬
‫در ورودي ‪ direction‬ﻗﺴﻤﺖ ‪ 0 nibbles‬آﻨﻴﺪ‪.‬‬ ‫•‬
‫در ورودي ‪ direction‬ﻗﺴﻤﺖ ‪ nibbles‬را در اﺥﺘﻴﺎر ‪ Slave‬هﺎ ﻗﺮار ﻣﻲ دهﺪ‪.‬‬ ‫•‬
‫دﺱﺘﺮﺱﻲ ﺑﻪ اﻃﻼﻋﺎت ﺁﻧﺎﻟﻮك در ﻗﺴﻤﺖ ‪ 3-1-2‬ﺗﻮﺿﻴﺢ دادﻩ ﺷﺪﻩ اﺱﺖ‪.‬‬
‫ﻣﺜﺎل‪:‬ﺷﻜﻞ ‪ 3-1‬ﻣﺜﺎﻟﻲ از ﺁدرس دهﻲ ﺑﺮاي ‪ slave 4‬را ﻧﺸﺎن ﻣﻲ دهﺪ‪.‬در اﻳﻦ ﻣﺜﺎل ‪ m=0‬اﺱﺖ وﺁدرس دهﻲ‬
‫ﺑﺮاي اﻃﻼﻋﺎت ورودي ﺁﻏﺎز ﻣﻲ ﺷﻮد و‪ n=0‬ﺑﻮدﻩ وﺁدرس دهﻲ ﺑﺮاي اﻃﻼﻋﺎت ﺥﺮوﺟﻲ ﺁﻏﺎز ﻣﻲ ﺷﻮد‪.‬‬
‫ﺑﻴﺘﻬﺎي ﻣﺮﺑﻮط ﺑﻪ ﺑﺮﻧﺎﻣﻪ آﺎرﺑﺮ)‪(existing AS-I‬روي ﻳﻚ ‪ BACKGROUND‬ﺥﺎآﺴﺘﺮي ﻧﺸﺎن دادﻩ ﺷﺪﻩ‬
‫اﺱﺖ‪ .‬ﺑﻴﺖ هﺎي ﺑﺎ ‪ back grond‬ﺱﻔﻴﺪ ﺑﻪ ﺑﺮﻧﺎﻣﻪ' آﺎرﺑﺮ ﻣﺮﻃﺒﺖ ﻧﻴﺴﺖ‪.‬‬

‫‪18‬‬
‫در ﺷﻜﻞ ﺑﺎﻻ ﺑﺮاي ﻣﺜﺎل ﻣﺎﺟﻮل ‪ slave) 2I/2O‬ﺷﻤﺎرﻩ‪ 3‬ﺑﺎ ‪ 2‬ورودي و ‪ 2‬ﺥﺮوﺟﻲ( ﺑﻴﺖ هﺎي ‪0,1‬در ﺑﺎﻳﺖ‬
‫ورودي ‪1‬و‪ 2,3‬در ﺑﺎﻳﺖ ﺥﺮوﺟﻲ ‪ 1‬اﺷﻐﺎل ﺷﺪﻩ اﺱﺖ‪.‬‬
‫ﭼﮕﻮﻧﮕﻲ ﺗﺮﻣﻴﻨﺎل هﺎي ﻣﺎﺟﻮل ‪ BUS‬ﺑﺮاي ﺑﻴﺖ هﺎي اﻃﻼﻋﺎت ﺑﺎﻳﺖ هﺎي ورودي وﺥﺮوﺟﻲ در زﻳﺮ ﺑﺮ اﺱﺎس‬
‫ﻣﺜﺎل ‪ slave‬ﺷﻤﺎرﻩ‪ 3‬ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﺱﺖ‪.‬‬

‫‪:3-1-2‬دﺳﺘﺮﺳﻲ ﺑﻪ اﻃﻼﻋﺎت آﺎرﺑﺮ‪AS- I‬‬


‫دﺳﺘﺮﺳﻲ اﻃﻼﻋﺎت ﺑﺎ ‪STEP 7 micro‬‬
‫ﺑﺮاي دﺱﺘﺮﺱﻲ ﺑﻪ اﻃﻼﻋﺎت ﺑﺎﻳﻨﺮي ‪ slave‬هﺎ ﺷﻤﺎ ﺑﺎﻳﺪ از دﺱﺘﻮرات اﻧﺘﻘﺎﻟﻲ‪ STEP 7 Micro/win 32‬زﺑﺎن‬
‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ اﺱﺘﻔﺎدﻩ آﻨﻴﺪ‪.‬‬
‫ﻣﺜﺎل‪ :‬اﮔﺮﺷﻤﺎ ﺑﺨﻮاهﻴﺪ ﺑﻪ ﺑﻴﺖ هﺎي ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮدي ازاﻃﻼﻋﺎت ‪ slave‬دﺱﺘﺮﺱﻲ ﭘﻴﺪا آﻨﻴﺪ ﺷﻤﺎ ﺑﺎﻳﺪ از روش‬
‫ﻧﺸﺎن دادﻩ ﺷﺪﻩ در ﺑﺮﻧﺎﻣﻪ ﻧﻤﻮﻧﻪ زﻳﺮاﺱﺘﻔﺎدﻩ آﻨﻴﺪ‪ .‬ﻣﺜﺎل اﻧﺠﺎم ﺷﺪﻩ ﺑﺮاي ﻳﻚ ‪ cpu 222‬آﻪ ﻣﺴﺘﻘﻴﻤﺎ ﺑﻪ ‪cp243-2‬‬
‫وﺻﻞ ﺷﺪﻩ ﻣﻌﺘﺒﺮ اﺱﺖ‪.‬‬

‫‪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‬ﺁدرس دهﻲ ﻣﻲ ﺷﻮد‪.‬‬

‫‪ 4-2‬ﻣﺜﺎل‪:‬ﺥﻮاﻥﺪن ﻝﻴﺴﺖ ‪Delta‬‬


‫ﻣﺜﺎل ‪: STL‬‬
‫ﻣﺜﺎل زﻳﺮﻣﺜﺎﻟﻲ آﻪ در ‪ STL‬ﺑﺮاي ﻳﻚ‪ CP222‬آﻪ ﺑﻪ ﻳﻚ ‪ CP 243-2‬ﻣﺴﺘﻘﻴﻢ وﺻﻞ ﺷﺪﻩ اﺱﺖ ﻣﻌﺘﺒﺮ اﺱﺖ را‬
‫ﻧﺸﺎن ﻣﻲ دهﺪ ‪ .‬اﮔﺮ ﻳﻚ ‪ AS-I‬در ﻣﺪ ‪ protected‬داﺷﺘﻪ ﺑﺎﺷﻴﻢ‪ CP 243-2 ,‬ﺑﻴﺖ هﺎي ‪SM 9.0 , SM 11.0‬‬
‫را ﻳﻚ ﻣﻲ آﻨﺪ‪) .‬اﻳﻦ دو ﺑﻴﺖ اﻃﻼﻋﺎت ﻣﺸﺎﺑﻬﻲ را ﻣﻬﻴﺎ ﻣﻲ آﻨﻨﺪ‪) (.‬ﺥﻄﺎهﺎي ﺱﺨﺖ اﻓﺰاري ‪( AS-I‬‬
‫ﺑﺮاي ﻣﺸﺨﺺ ﺷﺪن اﻃﻼﻋﺎت ﺑﻴﺸﺘﺮ) هﺮ ‪ slave‬آﻪ ﻗﻄﻊ ﺑﺎﺷﺪ‪ (.‬ﺷﻤﺎ ﻣﻲ ﺗﻮاﻧﻴﺪ ﻟﻴﺴﺖ ‪ delta‬را از ﻃﺮﻳﻖ ﺑﺎﻧﻚ‬
‫‪ 1‬ﻧﺎﺡﻴﻪ' ورودي ﺁﻧﺎﻟﻮگ ﺑﺨﻮاﻧﻴﺪ‪).‬ﺑﺨﺶ ‪ 2-5-1‬را ﺑﺒﻴﻨﻴﺪ‪(.‬‬

‫‪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‬ﺻﻔﺮ ﻓﺮض ﺷﺪﻩ ﺗﺎ ﺷﻤﺎرش ﺑﺎﻳﺖ را‬
‫ﺱﺎدﻩ کﻨﺪ‪.‬‬

‫وﺿﻌﻴﺖ هﺎی ﻓﺮﻣﺎن‪:‬‬


‫‪ Job‬ﺑﻪ ﻃﻮر ﺻﺤﻴﺢ اﺟﺮا ﺷﻮد ﻳﺎ ﻧﻪ وﻳﺎﺥﻄﺎﻳی اﺗﻔﺎق اﻓﺘﺪ‪ ,‬در وﺿﻌﻴﺖ هﺎی ﻓﺮﻣﺎن ﺑﺎﻓﺮ ﭘﺎﺱﺦ در ﺑﺎﻳﺖ ‪ 1‬ﻧﺸﺎن‬
‫دادﻩ ﻣی ﺷﻮد‪.‬‬

‫‪30‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ ﻋﻤﻮﻣﯽ ﺁدرس ‪: AS-I slave‬‬
‫اﮔﺮ ﻳﮏ‪ AS-I‬ﺁدرس دهی ﺷﻮد در ﻳﮏ ﻓﺮﻣﺎن ﻳﺎ ﭘﺎﺱﺦ ﺑﻪ ﺻﻮرت ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﺁدرس دهی ﻣی ﺷﻮد‪.‬‬

‫ﺑﻴﺖ ‪ S‬ﺑﺮای اﻧﺘﺨﺎب ﻧﻮع ‪ slave‬اﺱﺖ‪:‬‬


‫اﮔﺮ ﺑﻴﺖ ‪ AS-I slave standard : S=0‬ﻳﺎ ‪ AS-I slave‬ﺑﺎ ﺡﺎﻟﺖ ﺁدرس دهی ﮔﺴﺘﺮدﻩ در ﻧﺎﺡﻴﻪ ﺁدرس دهی‬
‫‪ A‬ﻣی ﺑﺎﺷﺪ‪.‬‬

‫اﮔﺮ ﺑﻴﺖ ‪ 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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪5.2.2 Get_Permanent_Parameter‬‬
‫ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣﻘﺪار ﻳﮏ ﭘﺎراﻣﺘﺮ ﺑﺮای ‪ slave‬ﻣﺸﺨﺺ روی ‪ EEPROM‬در ‪ cp243-2‬ذﺥﻴﺮﻩ ﻣی ﺷﻮد‪.‬‬

‫‪31‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪5.2.4 Read_Parameter‬‬
‫اﻳﻦ ﻓﺮاﺥﻮاﻧی ﻣﻘﺪارﭘﺎراﻣﺘﺮﺟﺎری را ﺑﺮﻣی ﮔﺮداﻧﺪ‪ .‬اﻳﻦ ﻣﻘﺪارﻧﺒﺎﻳﺪ ﺑﺎ ﭘﺎراﻣﺘﺮ‪ echo‬کﻪ ﺑﻪ وﺱﻴﻠﻪ ‪ slave‬ﺑﻪ‬
‫ﻋﻨﻮان ﻳﮏ ﭘﺎﺱﺦ ﺑﻪ‪ write_parameter job‬ﻣﻬﻴﺎ ﻣﻲ ﺷﻮد اﺷﺘﺒﺎﻩ کﺮد‪.‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪5.2.7 Get_Extended_Permanent_Configuration‬‬
‫اﻳﻦ ﻓﺮاﺥﻮاﻧی اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ زﻳﺮ را از ﻳﮏ ‪ slave‬ﺁدرس دهی ﺷﺪﻩ ﻣی ﺥﻮاﻧﺪ وروی ‪EEPROM‬‬
‫در ‪ master‬ذﺥﻴﺮﻩ ﻣی ﺷﻮد‪.‬‬
‫• ﺱﺎﺥﺘﺎر‪I/O‬‬
‫• کﺪ‪ID‬‬
‫• کﺪ ‪ ID 1‬ﮔﺴﺘﺮدﻩ‬
‫• کﺪ ‪ ID 2‬ﮔﺴﺘﺮدﻩ‬
‫‪ .‬اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ وﺱﻴﻠﻪء ﺗﻮﻟﻴﺪ کﻨﻨﺪﻩ ‪ AS-I slave‬اﺥﺘﺼﺎص ﻣی ﻳﺎﺑﺪ‪ ).‬اﻳﻦ ﻣﻔﻬﻮم در ﺑﺨﺶ ‪/2/‬‬
‫ﺗﻮﺿﻴﺢ دادﻩ ﻣی ﺷﻮد‪(.‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ‪Recever‬‬

‫‪33‬‬
‫‪5.2.8 Store_Actual_Configuration‬‬
‫ﺑﻪ وﺳﻴﻠﻪ ایﻦ ﻓﺮاﺧﻮاﻧﯽ اﻃﻼﻋﺎت واﻗﻌﯽ ﭘﻴﮑﺮﺑﻨﺪی ) ﭘﻴﮑﺮﺑﻨﺪی ‪ , I/O‬ﮐﺪﮔﺴﺘﺮدﻩ ‪ , ID1‬ﮐﺪ ﮔﺴﺘﺮدﻩ ‪ ( ID2‬از‬
‫‪ slave‬ﺑﻪ ﻃﻮر داﺋﻢ در ‪ EEPROM‬ﺑﻪ ﻋﻨﻮان اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی )ﻣﺮﺑﻮﻃﻪ( ذﺧﻴﺮﻩ ﻣﯽ ﺷﻮد ‪ .‬یﮏ ﻝﻴﺴﺖ‬
‫از ‪slave‬هﺎی ﻓﻌﺎل ﺷﺪﻩ)‪ ( LAS‬ﻣﻄﺎﺑﻖ ﺑﺎ ﻝﻴﺴﺘﯽ از ‪ slave‬هﺎی داﺋﻢ )‪ (LPS‬ﻣﯽ ﺑﺎﺷﺪ‪ .‬هﻨﮕﺎم اﺟﺮای اﻳﻦ‬
‫ﻓﺮﻣﺎن ‪ master‬ﺑﻪ ﻓﺎز ﺥﺎﻣﻮش ﻣی رود وﺑﻪ ﻋﻤﻞ ﻋﺎدی ﺑﺮﻣی ﮔﺮدد و ‪ master‬رﻳﺴﺖ ﻣی ﺷﻮد‪.‬اﻳﻦ ﻓﺮﻣﺎن در‬
‫ﻣﺪ ‪ protected‬اﺟﺮا ﻧﻤی ﺷﻮد‪.‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Recever‬‬

‫‪5.2.9 Get_Extended_Actual_Configuration‬‬
‫اﻳﻦ ﻓﺮاﺥﻮاﻧی اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ‪ slave‬هﺎی زﻳﺮ ﺑﻪ وﺱﻴﻠﻪ ‪ master‬روی ﺷﺒﮑﻪ ای کﻪ در ﺡﺎل ﺥﻮاﻧﺪن اﺱﺖ‬
‫ﻣﺸﺨﺺ ﻣی کﻨﺪ‪.‬‬
‫• ﺱﺎﺥﺘﺎر‪I/O‬‬
‫• کﺪ‪ID‬‬
‫• کﺪ ‪ ID 1‬ﮔﺴﺘﺮدﻩ‬
‫• کﺪ ‪ ID 2‬ﮔﺴﺘﺮدﻩ‬
‫‪ .‬اﻳﻦ اﻃﻼﻋﺎت ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ﺑﻪ وﺱﻴﻠﻪء ﺗﻮﻟﻴﺪ کﻨﻨﺪﻩ ‪ AS-I slave‬اﺥﺘﺼﺎص ﻣی ﻳﺎﺑﺪ‪ ).‬اﻳﻦ ﻣﻔﻬﻮم در ﺑﺨﺶ ‪/2/‬‬
‫ﺗﻮﺿﻴﺢ دادﻩ ﻣی ﺷﻮد‪(.‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Recever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Recever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Recever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫‪36‬‬
‫‪5.2.15 Get_AS-i_Slave_Status‬‬
‫ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی رﺟﻴﺴﺘﺮ وﺿﻌﻴﺖ ﺁدرس دهی ﺷﺪﻩ ﻣی ﺗﻮاﻧﺪ ﺥﻮاﻧﺪﻩ ﺷﻮد‪ .‬ﺑﺴﺘﻪ ﺑﻪ ﻧﻮع ‪ slave‬ﭘﺮﭼﻢ هﺎی‬
‫رﺟﻴﺴﺘﺮ وﺿﻌﻴﺖ ﻣﻌﺎﻧی زﻳﺮ را دارﻧﺪ‪:‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫‪5.2.16 Get_LPS, Get_LAS, Get_LDS, Get_Flags‬‬


‫ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ورودی هﺎی زﻳﺮاز ‪ master‬ﺥﻮاﻧﺪﻩ ﻣی ﺷﻮد‪:‬‬
‫• ﻟﻴﺴﺖ ‪slav‬هﺎی ﻓﻌﺎل )‪(LAS‬‬
‫• ﻟﻴﺴﺖ ‪slav‬هﺎی ﺁﺷﮑﺎر ﺷﺪﻩ )‪(LDS‬‬
‫• ﻟﻴﺴﺖ ‪slav‬هﺎی داﺋﻤی )‪(LPS‬‬
‫• ﭘﺮﭼﻢ هﺎی ﻣﺮﺑﻮط ﺑﻪ ﺥﺼﻮﺻﻴﺎت ‪AS-I‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫ﻣﻔﻬﻮم ﭘﺮﭼﻢ هﺎ ﻣﺎﻧﻨﺪ ﺥﻮاﻧﺪن ﻟﻴﺴﺖ هﺎ و ﭘﺮﭼﻢ هﺎی ‪ JOB‬ﻣی ﺑﺎﺷﺪ‪.‬‬


‫‪5.2.18 Store_Extended_Total_Configuration‬‬
‫ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی هﻤﻪء ﭘﻴﮑﺮﺑﻨﺪی ﻣﻮرد ﻧﻴﺎز ‪ AS-I‬ﺑﻪ‪ master‬اﻧﺘﻘﺎل ﻣی ﻳﺎﺑﺪ و ﺑﻪ ﻃﻮر ﻣﻮﻗﺖ در ‪EEPROM‬‬
‫ذﺥﻴﺮﻩ ﻣی ﺷﻮد‪ .‬اﻳﻦ ﭘﻴﮑﺮﺑﻨﺪی دﻳﺘﺎهﺎی زﻳﺮ را اﻧﺘﻘﺎل ﻣی دهﺪ‪:‬‬
‫• ‪Slave‬هﺎی ﭘﻴﮑﺮﺑﻨﺪی ﺷﺪﻩ ‪slave‬هﺎﻳی را کﻪ ﻣی ﺗﻮاﻧﻨﺪ ﺑﻪ وﺱﻴﻠﻪء ‪ CP243-2‬درﻣﺪ ‪protected‬‬
‫ﻓﻌﺎل ﺷﻮﻧﺪ را ﻣﺸﺨﺺ ﻣی کﻨﺪ‪.‬‬
‫• ﻟﻴﺴﺖ دﻳﺘﺎی ﭘﻴﮑﺮﺑﻨﺪی کﺪهﺎی‪ ID‬و ﭘﻴﮑﺮﺑﻨﺪی هﺎی ‪ I/O‬ﻣﺮﺑﻮط ﺑﻪ ‪slave‬هﺎ را کﻪ ﺑﺎﻳﺪ داﺷﺘﻪ ﺑﺎﺷﺪ را‬
‫ﻣﺸﺨﺺ ﻣی کﻨﺪ‪.‬‬
‫• ﻟﻴﺴﺖ ﭘﺎراﻣﺘﺮهﺎی ‪ slave‬را کﻪ در ‪ cp243-2‬ذﺥﻴﺮﻩ ﺷﺪﻩ در ﻃﻮل راﻩ اﻧﺪازی ‪ cp-243-2‬ﺑﻪ ‪slave‬‬
‫اﻧﺘﻘﺎل ﻣی ﻳﺎﺑﻨﺪ‪.‬‬
‫• ﭘﺮﭼﻢ هﺎﻳی کﻪ ﻣﺸﺨﺺ ﻣی کﻨﻨﺪ ﺡﺎﻟﺖ ‪ cp243-2‬را ﺑﻌﺪ از راﻩ اﻧﺪازی ‪.‬‬
‫>‪ <F36‬اﻳﻦ ﻓﺮاﺥﻮاﻧی در ﻣﺪ ‪ protected‬اﺟﺮا ﻧﻤی ﺷﻮد‪.‬‬
‫ﺑﺮای ‪slave‬هﺎﻳی کﻪ ﺑﺎ ﭘﺮوﻓﺎﻳﻞ اﺱﺘﺎﻧﺪارد ‪ 7.4‬ﻣﻄﺎﺑﻘﺖ ﻣی کﻨﺪ ﺥﻮد ‪ master‬ﻣﻘﺪاردهی ﭘﺎراﻣﺘﺮهﺎ را ﻣﺪﻳﺮﻳﺖ‬
‫ﻣی کﻨﺪ‪ .‬ﻣﻘﺎدﻳﺮ اﻳﻦ ‪slave‬هﺎ ﺑﻪ وﺱﻴﻠﻪ ‪ master‬ﻧﺎدﻳﺪﻩ ﮔﺮﻓﺘﻪ ﻣی ﺷﻮد‪.‬‬
‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪send‬‬

‫‪39‬‬
‫‪ Flag‬هﺎﻳی کﻪ ﻣﻘﺎدﻳﺮ ﺁﻧﻬﺎ ﺡﺎﻟﺖ ‪ master‬را ﻣﺸﺨﺺ ﻣی کﻨﺪ ﺑﺎ ‪ back grond‬ﺗﻴﺮﻩ ﻧﺸﺎن دادﻩ ﻣی ﺷﻮد‪ .‬ﻣﻘﺎدﻳﺮ‬
‫ﺑﻘﻴﻪ ﭘﺮﭼﻢ هﺎ ﻋﻼﻣﺘی ﻧﺪارﻧﺪ و روی ‪ master‬ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ﺗﻌﺮﻳﻒ ﻧﻤی ﺷﻮد‪.‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫‪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‬‬

‫دﺱﺘﻮر اﻟﻌﻤﻞ ‪ job Data‬در ﺑﺎﻓﺮ ‪Resever‬‬

‫‪41‬‬
‫‪5.2.21 Read_Version_ID‬‬
‫ﺑﺎ اﻳﻦ ﻓﺮاﺥﻮاﻧی ‪ firmware‬ورژن ‪ ID‬ﻣﺮﺑﻮط ﺑﻪ ‪ CP243-2‬ﺥﻮاﻧﺪﻩ ﻣی ﺷﻮد‪.‬‬
‫ﭘﺎﺱﺦ ‪ CP243-2‬ﺷﺎﻣﻞ ﻧﺎم و ﻋﺪد ورژن در ﻓﺮﻣﻮل ﻧﺸﺎن دادﻩ ﺷﺪﻩ در زﻳﺮ ﻣی ﺷﻮد‪:‬‬
‫"‪ "X.YY‬ﺑﺮای ﻋﺪد ورژن ﺟﺎری ﻣﺮﺑﻮط ﺑﻪ ‪ CP243-2‬ﺑﺎﻗی ﻣی ﻣﺎﻧﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪.send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5-2-22‬‬ ‫‪READ-AS‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ‪ ID‬ﻣﺮﺑﻮط ﺑﻪ یﮏ ‪ slave‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ‪ AS-I‬ﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ ﺷﻮد‪.‬‬
‫ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی ‪ master‬ﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪.send‬‬

‫‪42‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5-2-23 READ-AS_slave_ ID1‬‬


‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ‪ ID1‬ﻣﺮﺑﻮط ﺑﻪ یﮏ ‪ slave‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ‪ AS-I‬ﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ ﺷﻮد‪.‬‬
‫ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی ‪ master‬ﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5.2.24 Write_ASi_Slave_Extended_ID1‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ‪ ID1‬ﻣﺮﺑﻮط ﺑﻪ یﮏ ‪ slave‬ﺑﺎ ﺁدرس ﺻﻔﺮ ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ‬
‫‪ AS-I‬ﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ ﺷﻮد‪.‬ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی ‪ master‬ﻣﻮرد ﻧﻴﺎز‬
‫ﻣﯽ ﺑﺎﺷﺪ‪ Master .‬ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ‪ ID1‬را ﺑﻪ ‪ slave‬ﺑﺪون هﻴﭻ ﭼﮏ ﺑﺪون دﻝﻴﻞ ﻋﺒﻮر ﻣﯽ دهﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5.2.25 Read_AS-i_Slave_ID2‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﮐﺪ ﮔﺴﺘﺮدﻩ ﺷﺪﻩ ‪ ID2‬ﻣﺮﺑﻮط ﺑﻪ یﮏ ‪ slave‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ‪ AS-I‬ﻣﯽ ﺕﻮاﻧﺪ‬
‫ﺧﻮاﻧﺪﻩ ﺷﻮد‪ .‬ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی ‪ master‬ﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5.2.26 Read_AS-i_Slave_I/O‬‬

‫‪43‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﭘﻴﮑﺮﺑﻨﺪی‪ I/O‬ﻣﺮﺑﻮط ﺑﻪ یﮏ ‪ slave‬ﺑﻪ ﻃﻮر ﻣﺴﺘﻘﻴﻢ از روی ﮐﺎﺑﻞ‪ AS-I‬ﻣﯽ ﺕﻮاﻧﺪ ﺧﻮاﻧﺪﻩ‬
‫ﺷﻮد‪ .‬ﻓﺮاﺧﻮاﻧﯽ ﺑﺮای اهﺪاف ﺧﻄﺎیﺎﺑﯽ ﻣﯽ ﺑﺎﺷﺪ ودرﺣﺎﻝﺖ ﻋﺎدی ‪ master‬ﻣﻮرد ﻧﻴﺎز ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5.2.27 Get_LPF‬‬
‫ﺑﺎ ایﻦ ﻓﺮﻣﺎن ﻝﻴﺴﺖ ﻋﻴﺒﻬﺎی ﺧﺎرﺟﯽ)‪ (LPF‬ﻣﺸﺨﺺ ﺷﺪﻩ ﺕﻮﺳﻂ ‪ slave‬هﺎ ﮐﻪ از‪ master‬ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد‪.‬‬
‫‪ LPF‬ﺑﻪ ﻃﻮر ﺳﻴﮑﻠﯽ ﺑﻪ وﺳﻴﻠﻪء ‪ master‬ﺟﺪیﺪ ﻣﯽ ﺷﻮد‪.‬هﻨﮕﺎﻣﯽ ﮐﻪ‪ slave‬ﻋﻴﻮب ﺧﺎرﺟﯽ را ﻣﺸﺨﺺ ﻣﯽ‬
‫ﮐﻨﺪ ایﻦ در ﺕﻮﺿﻴﺢ ‪ slave‬ﭘﻴﺪا ﻣﯽ ﺷﻮد‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫ﺑﻴﺖ هﺎ دردیﺘﺎی‪ LPF‬ﻣﻔﺎهﻴﻢ زیﺮ را دارد‪:‬‬


‫ﺑﻴﺖ‪ slave = 0‬هﻴﭻ ﻋﻴﺐ ﺧﺎرﺟﯽ را ﻣﺸﺨﺺ ﻧﻤﯽ ﮐﻨﺪ‪.‬‬
‫ﺑﻴﺖ‪ slave = 0‬ﻋﻴﺐ ﺧﺎرﺟﯽ را ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﺪ‪.‬‬
‫‪5.2.28 Write_AS-i_Slave_Parameter_String‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ رﺷﺘﻪ ﭘﺎراﻣﺘﺮ ﻣﻄﺎﺑﻖ ﺑﺎ ﭘﺮوﻓﺎیﻞ ‪ 7.4‬ﻣﯽ ﺕﻮاﻧﺪ ﺑﻪ‪ master‬ﻓﺮﺳﺘﺎدﻩ ﺷﻮد ﺕﺎ ایﻦ رﺷﺘﻪ ﺑﻪ‬
‫‪slave‬هﺎیﯽ ﮐﻪ در ﺑﺎﻓﺮ‪ sand‬ﻣﺸﺨﺺ ﺷﺪﻩ اﻧﺪ ﻋﺒﻮر دهﺪ‪ .‬ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ یﮏ ﺑﺎﻓﺮ‪ sand‬ﺑﺎ ﻣﺎﮐﺰیﻤﻢ ‪223‬‬
‫ﺑﺎیﺖ ﺑﻪ ‪ master‬اﻧﺘﻘﺎل ﻣﯽ یﺎﺑﺪ‪ .‬ﺕﻌﺪاد واﻗﻌﯽ ﺑﺎیﺘﻬﺎی ﭘﺎراﻣﺘﺮی ﮐﻪ ﺑﻪ ‪ slave‬ﻓﺮﺳﺘﺎدﻩ ﻣﯽ ﺷﻮﻧﺪ ﺑﻪ وﺳﻴﻠﻪء‬
‫‪ master‬از ﺑﺎیﺖ دوم ﺑﺎﻓﺮ ‪ sand‬ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮد‪ .‬اﻃﻼﻋﺎت درایﻦ رﺷﺘﻪ ﺑﻪ وﺳﻴﻠﻪ‪ 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‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪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‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪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‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪5.2.32 Read_Data_and_Delta_List‬‬
‫ﺑﺎ ایﻦ ﻓﺮاﺧﻮاﻧﯽ ﺑﻴﺖ هﺎی ﺧﻄﺎی ‪ AS-I‬دیﺘﺎی ورودی ‪slave‬هﺎ و ﻝﻴﺴﺖ دﻝﺘﺎ ﺑﻪ ﻃﻮر ﻣﻨﻈﻢ ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد‪.‬‬
‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪send‬‬

‫دﺳﺘﻮراﻝﻌﻤﻞ‪ job data‬در ﺑﺎﻓﺮ‪Receive‬‬

‫‪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‬‬

Potrebbero piacerti anche