SIEMENS SIMATIC S7-200 SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 Q0.0 Mic ro PLC 212 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 X 2 3 4 S7-400 파워 PLC 시스템 File: PRO2_11e.1 목차 페이지 -400: 개요... 2 S7-400: S7-300과의본질적인차이점... 3 기술적데이터 S7-400 CPU (1)... 4 기술적데이터 S7-400 CPU (2)... 5 S7-400 모듈개요... 6 S7-400 랙... 7 대칭적및비대칭멀티컴퓨팅... 8 중앙디자인구성... 9 모듈파라미터 : 논리어드레스, 부분프로세스이미지... 10 모듈파라미터할당 : 아날로그모듈... 11 멀티컴퓨팅구성... 12 멀티컴퓨팅에서동기화를위한 SFC 35... 13 중앙확장 1... 14 중앙확장 2... 15 분산확장... 16 S7과 S5 사이의분산연결... 17 중앙구성확장... 18 CPU 모듈... 19 시스템아키텍처... 20 CPU 파라미터 : 시동특징... 21 CPU 파라미터 : 인터럽트... 22 CPU 파라미터 : 로컬데이터... 23 CPU 파라미터 : 액세스보호개념... 24 프로그램조직 : 완전재시작및재시작... 25 모듈삽입 / 제거인터럽트 (S7-400)... 26 S7-400에서의강제... 27 중단점표시줄활성화... 28 중단점으로프로그램수행 (S7-400 전용 )... 29 주변출력사용가능 (S7-400 전용 )... 30 지점간연결을위한 CP 441... 31 CP 443-5: PROFIBUS에대한연결... 32 IM 467: PROFIBUS-DP 마스터인터페이스... 33 CP 443-1: 산업용이더넷에대한연결... 34 Page 1
-400: 개요 시스템무제한성 고밀도 점진적 CPU 수행 멀티컴퓨팅 21개의확장단위연결가능 다양한모듈 (SM, FM, CP) 자유자제의네트워크연결가능 퍼포먼스 높은프로세싱퍼포먼스 ( 이진명령마다 80 nsec까지 ) 1.6 MByte까지의사용자메모리 강력한통신 다양한기능 특별함수를통해 S5 쪽에서의특별이동가능 File: PRO2_11e.2-400 -400 은중상위퍼포먼스범위에대한 PLC 입니다. 모듈화및팬이없는디자인, 무제한성및강력성, 확장통신가능성및고성능으로인해프로세스제어엔지니어링영역에서도까다로운작업을해결할수있습니다. 무제한성 S7-400 의특징은다음과같습니다. 스윙아웃기법으로모듈장착이간단합니다. 모든모듈은팬이없이작동하며고밀도를제공합니다. S5 에비교해서장착공간이 54% 감소되었으며 I/O 연결당공간도 45% 감소했습니다. S7-400 은대칭적및비대칭적멀티컴퓨팅능력뿐만아니라사용가능한 CPU 모듈의점진적스펙트럼을통해시스템구성이자유로운퍼포먼스를제공합니다. 다양한모듈, 즉모든응용프로그램에대해적절한 CPU 와신호모듈, 함수모듈, 통신모듈이존재합니다. PROFIBUS-DP 를통해 21 개까지의확장랙과추가분산단위를장착할수있습니다. MPI, PROFIBUS, 산업용이더넷을통한네트워크연결가능성으로인해 S7-400 은또한프로세스제어작업에도적당합니다. 퍼포먼스 명령마다 80 ns 까지의높은프로세싱속도와 1.6 Mbyte 까지의사용자메모리로인해확장자동화작업의실현을가능하게합니다. 통신버스에서의높은퍼포먼스 (10.5 MBaud) 는높은데이터효율을가능하게하며빠른통신을보장합니다. 다양한기능 예를들어재시작, RUN 에서의제거및삽입모듈등과같은특별함수를통해다양한기능을가집니다. 또한 S7-400 은 S5 에서 S7 으로다음과같은특별이동가능성을제공합니다. - S7 중앙랙에 S5-IP 또는 WF 삽입 - S5 확장단위를 S7 중앙랙에연결 Page 2
S7-400: S7-300 과의본질적인차이점 메모리가보다크고 I/O/M/T/C가보다많음 입력및출력모듈어드레스가파라미터에할당될수있음 S5에서의 EU가연결될수있고S5 CP/IP 모듈이사용될수있음 보다많은시스템함수, 예를들어프로그램된통신함수블록 64KB까지의블록크기및그2배의 DB 수 완전재시작및재시작 시동중에설정의목표값 / 실제값비교 언더파워에있을동안모듈을삭제할수있음 몇개의부분프로세스이미지 OB 우선순위가파라미터에할당될수있음 감시장치, 하드웨어및타임오브데이인터럽트를위한몇개의OB 16겹까지중첩되는블록 각우선순위클래스에서조정될수있는L-Stack의크기 4개까지의 CPU를이용한멀티컴퓨팅 File: PRO2_11e.3 차이점이슬라이드는 S7-400 과 S7-300 사이의본질적인차이점을보여줍니다. 이러한차이점은다음페이지에서보다상세하게설명됩니다. Page 3
기술적데이터 S7-400 CPU (1) CPU 412-1 CPU 413-1 CPU 413-2 DP CPU 414-1 CPU 414-2 DP CPU 416-1 CPU 416-2 DP 2 진명령문에대한실행시간로드 / 전송 ( 워드 ) 16-Bit 고정소수점 (+/-) IEEE 부동소수점 (+/-) 200 nsec 200 nsec 200 nsec 1200 nsec 200 nsec 200 nsec 200 nsec 1200 nsec 200 nsec 200 nsec 200 nsec 1200 nsec 100 nsec 100 nsec 100 nsec 600 nsec 100 nsec 100 nsec 100 nsec 600 nsec 80 nsec 80 nsec 80 nsec 480 nsec 80 nsec 80 nsec 80 nsec 480 nsec 사용자메모리작업메모리로드메모리 ( 정수.) 로드메모리 ( 외부 ) 48 KB 8 KB 15 MB 72 KB 8 KB 15 MB 72 KB 8 KB 15 MB 128 KB 8 KB 15 MB 128/384 KB 8 KB 15 MB 512 KB 16 KB 15 MB 0.8/1.6 MB 16 KB 15 MB 어드레스메모리마커 (Bit) 클럭메모리타이머카운터 4096 8 256 256 4096 8 256 256 4096 8 256 256 8192 8 256 256 8192 8 256 256 16384 8 512 512 16384 8 512 512 블록종류 / 번호 FB FC DB 256 256 511 256 256 511 256 256 511 512 1024 1023 512 1024 1023 2048 2048 4095 2048 2048 4095 프로세스이미지 / 크기 ( 입력 / 출력 ) p. 128 Byte p. 128 Byte p. 128 Byte p. 256 Byte p. 256 Byte p. 512 Byte p. 512 Byte 최대 I/O 어드레스공간 p.0.5kbyte *) p.1 KByte *) p. 1 KByte *) p. 2 KByte *) p. 4 KByte *) p. 4 KByte *) p. 8 KByte *) 통합인터페이스 MPI MPI MPI, DP MPI MPI, DP MPI MPI, DP *) 1 Byte = 8 digital I/Os 2 Byte = 1 analog I/O File: PRO2_11e.4 CPU 종류 프로그래밍 모든퍼포먼스범위에대해해당실행시간, 작업메모리크기및블록번호를가지는해당 CPU 가있습니다. 사용자프로그램은 IEC 1131-3에따라만들어집니다. 다음의새특징이 S7에 통합되었습니다. 아날로그값프로세싱을위한프로그램명령 - 고정소수점및부동소수점계산 (32 비트 ) - 거듭제곱및제곱근 - 로그함수 - 삼각함수 예를들어다음과같은문제지향적프로그래밍을위한새데이터형 - ARRAY ( 필드 ) - STRUCT ( 구조체 ) - POINTER ( 포인터 ) 예를들어다음과같은객체지향적블록개념 - 인스턴스데이터블록을가지는 FB - 복수인스턴스모델 예를들어통신등에대한통합시스템블록 프로세스 I/O I/O 모듈의논리어드레스는적당한크기의선형어드레스공간에할당됩니다. P- 또는 Q 주변장치는없습니다. 통합 DP 인터페이스에연결된슬레이브스테이션의어드레스도이선형어드레스공간에표시됩니다. 이런식으로분산 I/O 는사용자프로그램에서중앙 I/O 와같은방식으로주소가지정될수있습니다. STEP 7 은중앙및분산 I/O 에대한어드레스파라미터를할당하기위해사용됩니다. Page 4
기술적데이터 S7-400 CPU (2) 조직블록자유순환타임오브데이인터럽트타임딜레이인터럽트감시장치인터럽트하드웨어인터럽트멀티컴퓨팅인터럽트시동비동기오류동기오류 로컬데이터 CPU 412-1 OB 1 OB 10,11 OB 20,21 OB 32,35 OB 40,41 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 413-1 OB 1 OB 10,11 OB 20,21 OB 32,35 OB 40,41 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 413-2 OB 1 OB 10,11 OB 20,21 OB 32,35 OB 40,41 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 414-1 OB 1 OB 10-13 OB 20-23 OB 32-35 OB 40-43 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 414-2 OB 1 OB 10-13 OB 20-23 OB 32-35 OB 40-43 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 416-1 OB 1 OB 10-17 OB 20-23 OB 30-38 OB 40-47 OB 60 OB 100,101 OB 80-87 OB 121,122 CPU 416-2 OB 1 OB 10-17 OB 20-23 OB 30-38 OB 40-47 OB 60 OB 100,101 OB 80-87 OB 121,122 16 KB 최대블록길이 시퀀스수준마다블록중첩깊이 4 KB 64 KB 16 4 KB 64 KB 16 4 KB 64 KB 16 8 KB 64 KB 16 8 KB 64 KB 16 16 KB 64 KB 16 64 KB 16 프로그램드리븐통신, MPI, K bus 에대한최대연결수 MPI, 전역데이터를통한순환데이터통신 GD 주기당데이터용량 8 54 Byte User Data 16 54 Byte User Data 16 54 Byte User Data 32 54 Byte User Data 32 54 Byte User Data 64 54 Byte User Data 64 54 Byte User Data 16 CPU 당 GD 주기 GD 주기당 GD 패키지보내기 GD 주기당 GD 패키지받기 8 1 2 8 1 2 8 1 2 8 1 2 8 1 2 16 1 2 1x 16 x 54 Byte= 864 Byte 2 x 16 x 54 Byte= 1728 Byte File: PRO2_11e.5 통신 S7-400 은몇개의다른통신가능성을가집니다. 1. 통합다지점인터페이스 (Multi-Point-Interface: MPI interface), PG/PC, HMI 시스템, M7-300/400, 추가 S7-300/400 시스템이액티브노드로서연결될수있는다지점가능인터페이스 2. 분산 DP 마스터시스템 ( 예 : ET200) 을 CPU 에연결하기위한 413-2/414-2/416-2 CPU 를가지는통합 PROFIBUS-DP 인터페이스 3. PROFIBUS 와산업용이더넷버스시스템에연결하기위한 CP443 과같은통신프로세서 4. 추가 S7-, S5- 또는외부제어기및시스템에대한강력한지점간 (PtP) 통신을위한 CP441 과같은통신프로세서 S7 기능 S7 통신기능은다음 2 가지종류로나누어집니다. S7 기본통신 : MPI 를통해또는이러한유틸리티를가지는한스테이션에서통신파트너 (S7-300/400) 사이에소량의데이터 (76 byte 까지 ) 를교환할수있습니다. 관련통신 SFC 는운영체제에서통합됩니다. 이 SFC 는구성된연결이나통신리소스의할당을요구하지않으며통신파트너의어드레싱은 SFC 호출에서직접이루어집니다. S7 확장통신 : 이들유틸리티를가지는네트워크과관계없이보다큰데이터양 (64 Kbyte 까지 ) 을교환할수있습니다. 관련 SFB 는 S7-400 의경우운영체제에서통합되고 (S7-300 의경우오직서버에서만통합 ) SFB 호출을할때구성된연결을필요로합니다. 연결은 MPI, PROFIBUS, 산업용이더넷과 PtP 네트워크에서구성될수있습니다. 공유데이터 (GD) 공유데이터교환은 MPI 프로토콜의 FDL 레이어가가지는 멀티캐스트 가능성을바탕으로합니다. GD 통신을이용해 CPU ( 최대 15 대의 CPU) 사이에서작은데이터패키지를순환적으로교환합니다. Page 5
S7-400 모듈개요 Racks Racks UR 1,2 ER 1,2 CR 2 S7-CPUs S7-CPUs CPU 412-1 CPU 413-1 CPU 413-2 DP CPU 414-1 CPU 414-2 DP CPU 416-1 CPU 416-2 DP IM IM M7-CPUs M7-CPUs CPU 486-3 CPU 488-3 CPU 488-4 CPU 488-5 3m with K-Bus 3m w/o K-Bus 100m with K-Bus 600m to S5 IM314 PS PS 230V / 4A 230V / 10A 230V / 20A 24V / 4A 24V / 10A 24V / 20A 2 3 1 DI DI 32 x DC 24V 16 x UC 24-60V (IR + Diagn.) 16 x UC 120-230V 16 x UC 120 V (IR + Diagn.) 32 x AC 120V 16 x AC 230V (IR + Diagn.) DQ DQ 32 x DC 24V, 0.5A 16 x DC 24V, 2A 16 x AC 120/230V, 2A 16 x UC 5..230V, 5A, Relay 8 x AC 120/230V, 5A AQ AQ FM FM 2 channel counter cam controller Positioning for servomotors Positioning for rapid/creep feed drives M7-FM 8 x U/I, 13 Bit 8 x U/I, 14 Bit CP CP 1 채널지점간 2 채널지점간이더넷 Profibus AI AI 8 x U/I 또는 4 x R, 13 Bit 채널당 25 ms 전환시간 8 x U/I/TCor. 4 x R/RTD, 채널당 14 Bit, 25 ms 전환시간선형화및고르게하기포함 8 x U/I or 4 x R, 14 Bit 채널당 50 us 전환시간 16 x U/I/TC 또는 8 x R/RTD, 16 Bit, 채널당 2,5/25ms 전환시간선형화및고르게하기포함 File: PRO2_11e.6 랙 S7-400 의경우다음의랙을사용할수있습니다. UR1/UR2 는통합랙으로설계되어있으며중앙랙이나확장랙으로사용될수있습니다. 이랙은 P 버스와 K 버스를가지는 18/9 단일너비슬롯을가집니다. ER1/ER2 는 K 버스가없는확장랙으로설계되어있습니다. 또한세그먼트중앙랙 CR2 는비대칭멀티컴퓨팅에사용할수있습니다. S7-CPU S7-400 CPU 는모든 STEP 7 사용자프로그램에대해상위버전과호환이가능합니다. 이 CPU 는통합 CP- 마스터인터페이스를가지는단일너비및이중너비의 2 가지버전으로사용할수있습니다. 최대 64 DP- 슬레이브스테이션에대해통합 DP 인터페이스를통해주소를지정할수있습니다. 최대보오속도는 12 Mbaud 입니다. FM 포지셔닝, 제어및카운팅을위한 FM 이 S5-IP 스펙트럼을대체합니다. 또한 M7-FM 은프로세스제어를위한자유 C- 프로그래머블함수모듈로서삽입될수있습니다. IM 과 SIMATIC S5 확장랙은인터페이스모듈을통해 S7-400 중앙랙에연결될수있습니다. CP CP 모듈은다음네트워크에대한 CPU 의연결을가능하게합니다. 산업용이더넷 (CP 443-1) PROFIBUS (CP 443-5) 지점간네트워크 (CP441-1 과 CP441-2) 더욱이모든 CPU 는 MPI 네트워크와의연결을위한 MPI 인터페이스를가집니다. 최대 32 개의스테이션이 MPI 네트워크에연결될수있습니다. Page 6
S7-400 랙 Rack P Bus UR 1/ UR 2 또한확장랙으로사용될수있음 K Bus 세그먼트랙 1... 4 CPUs ( = 멀티컴퓨팅 ) P Bus Segment 1 P Bus Segment 2 CR 2 K Bus Exp. Rack 다른작동유형을가지는 2 개의 PLC. 그러나공통된 K Bus 를통해 CPU 간에통신 P Bus ER 1/ ER 2 File: PRO2_11e.7 UR 1 / UR 2 CR2 왜 CR2? UR1/UR2 는중앙및확장랙으로서사용될수있습니다. 이들은 I/O 신호의고속교환 (1.5 microsec./ Byte) 과신호모듈프로세스데이터에대한시간이중요한액세스를위해병렬보조버스 (P- 버스 ) 를가집니다. 또한 UR1 (18 슬롯 ) / UR2 (9 슬롯 ) 는 K- 버스스테이션 (S7/M7-CPU, FM, CP) 사이의고속교환 (10.5 MBaud) 을위한직렬의강력한통신버스 (K-Bus) 를가집니다. P-BUS 와 K-BUS 를분리함으로써각작업에자체버스시스템을할당합니다. 제어및통신은자체의별도데이터하이웨이를가지며따라서고르고충돌이없는제어및통신작동을제공합니다. 세스먼트랙 CR 2 는각각 10 개의슬롯과 8 개의슬롯을가지는 2 개의세그먼트로나누어진 I/O 버스를가집니다. 각세그먼트에대해한개의 CPU 를사용될수있습니다. 2 개의 CPU 는각각 P- 버스세그먼트에대한마스터이며자신의 SM 에만액세스할수있습니다. 작동모드전환은동기화되지않습니다. 즉, CPU 는다른작동모드에있을수있습니다. 2 개의 CPU 는연속적인 K 버스를통해통신할수있습니다. 모든 CPU ( 최대 4 개 ) 는대칭적멀티컴퓨팅에서같은작동모드, 예를들어 STOP 을가집니다. 즉작동모드전환은동기화됩니다. ER 1 / ER 2 ER1 (18 슬롯 )/ER2 (9 슬롯 ) 는 K- 버스, 경보선, 모듈에대한 24V 전원공급, 배터리공급이없습니다. 노슬롯규칙 예외 : 제일왼쪽에있는 PS 와제일오른쪽의 ER 에있는수신 IM Page 7
대칭적및비대칭멀티컴퓨팅 대칭적멀티컴퓨팅 공통 I/O 버스 공통통신버스 비대칭멀티컴퓨팅 I/O bus-segment 1 I/O bus-segment 2 segmented rack 공통통신버스 File: PRO2_11e.8 멀티컴퓨팅 대칭적 비대칭 멀티컴퓨팅은시스템의구성을자유롭게합니다. 즉, 멀티컴퓨팅을통해시스템퍼포먼스와메모리, 비트메모리, 타이머, 카운터, 등과같은시스템리소스를 CPU 를추가로삽입함으로써증가시킬수있습니다. 그런방식으로예를들어전체작업은몇개의 CPU 사이에서나누어질수있습니다. 대칭적멀티컴퓨팅에서모든 CPU ( 최대 4 개의 CPU) 는한개의공통 P 버스와 K 버스에서작업을하며모든신호모듈의어드레스가표시되는오직한개의공통 I/O 어드레스공간만이존재합니다. 그러나 UR1 또는 UR2 에삽입되는모든모듈은구성중에 CPU 에할당되어야합니다. 그런후에 CPU 는다음과같은이모듈에대한 마스터기능 을맡게됩니다. 모듈인터럽트의수신 모듈파라미터할당 L PBxx, T Wxx, 등을통한모듈에대한액세스작동모드전환은동기화됩니다. 즉, 모든 CPU 는같은작동모드를가집니다. 외부에서볼때자동화스테이션은한개의큰 PLC 로나타납니다. 비대칭멀티컴퓨팅은 CR2 를이용해얻을수있습니다. 세그먼트랙은 2 개의별도 P 버스세그먼트를포함합니다. I/O 버스세그먼트당한개의 CPU 가설치됩니다. I/O 모듈은로컬로이 CPU 에할당됩니다. CPU 는작동모드전환을동기화하지않고다른 CPU 와는별도로작동합니다. 모든 CPU 는자체 I/O 어드레스공간을가집니다. 공통의통신버스는추가하드웨어없이부분단위사이의통신을가능하게합니다. 외부에서볼때이것은 K 버스를통해통신을하는 2 개의개별제어기와유사합니다. 추가의장점은다음과같습니다. 제어캐비넷에서의공간절감 오직한개의랙과한개의전원공급만이요구되기때문에비용절감 Page 8
중앙디자인구성 HW 구성도구활성화 랙구성 File: PRO2_11e.9 중앙디자인구성 중앙디자인을위해모듈을중앙랙의 CPU (CPU 들 ) 옆에배열하고추가확장랙에서도같은작업을합니다. 구성만들기스테이션구성을열려면다음절차를따릅니다. 1. 제일먼저원하는하드웨어스테이션마다클릭하여선택합니다. 2. 메뉴항목 Edit -> Object 를선택하고오른쪽창에서 Hardware 기호를열거나더블클릭합니다. 선택된스테이션의스테이션창이열립니다. 3 카탈로그기호를클릭하면현재구성요소를가지는 HW 카탈로그가나타납니다. 이카탈로그에서 드래그드롭 으로랙과모듈을스테이션창이나각랙의구성표로복사합니다. 카탈로그보기 "+" 문자를클릭하면관련하위구조가열리고 - 문자를클릭하면하위구조가닫힙니다. 모듈을선택한후모듈의가장중요한기술데이터가카탈로그창의상태표시줄에나타납니다. 랙선택스테이션창과하드웨어카탈로그를연후다음절차를따릅니다. 1. 스테이션종류에따라항목 S7-300 과 S7-400 을선택합니다. 2. 제일먼저하위항목 RACK 을열고랙또는설치레일을왼쪽의스테이션창으로드래그합니다. 빈테이블이각랙에대해표시됩니다. 랙은 STEP 7 의구성표로표시됩니다. 이들구성표는랙에설치될수있는모듈수와같은입력라인을가집니다.. 3. 그런후에 드래그드롭 을사용하여원하는모듈을왼쪽빈표의슬롯에복사합니다. Page 9
모듈파라미터 : 논리어드레스, 부분프로세스이미지 File: PRO2_11e.10 일반적내용 S7-400 시스템에는기본 I/O 모듈어드레싱이있습니다. 이기본값은파라미터데이터를가지는시스템데이터블록이 CPU 에다운로드될때까지활동합니다. 기본어드레스모듈기본어드레스는다음에따라달라집니다. 랙의번호. 번호는수신 -IM (1..21) 에서설정되고중앙랙은항상 0 번을가집니다. 랙의모듈슬롯. 모듈의기본어드레스는다음과같이이들두값에서계산됩니다. 디지털시작어드레스 = [( 랙번호 ) x 18 + 슬롯번호 -1] x 4 아날로그시작어드레스 = [( 랙번호 ) x 18 + 슬롯번호 -1] x 64 + 512 부분프로세스이미지 완전한프로세스이미지외에도 8 개까지의부분프로세스이미지에대해파라미터를할당할수있습니다. 부분프로세스이미지는시스템함수 (SFC 26/27) 를통해사용자프로그램에서갱신될수있습니다. 그런방식으로사용자는원래 OB1 우선순위클래스를위해설계되었던프로세스이미지개념을다른우선순위클래스, 예를들어제어알고리즘을위한 OB35 에도사용할수있습니다. 이경우현재제어알고리즘의실제값또는목표값을다루는출력및입력모듈에입력또는출력의부분프로세스이미지를할당합니다. 그런후 OB35 에서다음순서를따라진행할수있습니다. 1. SFC26 에의해현재실제값을읽어관련부분프로세스이미지입력표에넣습니다. 2. 제어알고리즘을호출합니다. 제어알고리즘은새목표값을해당부분프로세스이미지출력표에씁니다. 3. SFC27 에의해부분프로세스이미지출력표를 I/O 에출력합니다. Page 10
모듈파라미터할당 : 아날로그모듈 File: PRO2_11e.11 모듈파라미터파라미터를할당할수있는모든모듈, 예를들어아날로그모듈에 HW 구성할당도구를이용해서파라미터를할당할수있습니다. 아날로그모듈의경우일반적으로파라미터할당에대한몇개의레지스터가있습니다. 따라서예를들어 S7-400 아날로그모듈의개별레지스터에서다음파라미터가설정될수있습니다. 어드레스 모듈의시작어드레스 부분프로세스이미지번호 하드웨어인터럽트 OB 입력 1 부 하드웨어인터럽트및진단인터럽트를위해사용가능 다음과같은채널별진단감시의사용가능 - 배선끊어짐확인 - 참조채널오류 - 언더플로우 - 오버플로우 - 접지누전 입력 2 부 측정종류 측정범위 방해빈도억제 고르게하기 입력할때도달한주기의끝 하드웨어인터럽트에대한상한값및하한값 Page 11
멀티컴퓨팅구성 File: PRO2_11e.12 개요 멀티컴퓨팅설정 멀티컴퓨팅은 S7-400 중앙랙에서몇개 CPU (2 개에서 4 개 ) 가동기적으로작동하는것입니다. CPU 가같은시동모드 ( 완전재시작또는재시작 ) 를가진다면 CPU 는함께시동되고또한함께 STOP 모드로들어갑니다. 멀티컴퓨팅은적당한랙에몇개의멀티컴퓨팅가능 CPU 를삽입함으로써내재적으로발생합니다. CPU 가멀티컴퓨팅이가능한지의여부는 Hardware Catalog 의인포텍스트에서결정될수있습니다. 멀티컴퓨팅에참여하는 CPU 는공통어드레스영역을모듈에따라 나눕니다 즉, 모듈의어드레스영역은항상배타적으로한개의 CPU 에연관되어있습니다. 절차멀티컴퓨팅은다음과같이구성됩니다. 1. 멀티컴퓨팅에필요한모든 CPU 를배치합니다. 2. CPU 를더블클릭하고 Multicomputing 레지스터에서 CPU 번호를조정합니다. 3. 모듈을특정 CPU 에할당하려면다음과같이진행합니다. - 모듈을랙에정렬합니다. - 모듈을더블클릭하고 "Addresses 레지스터를선택합니다. - CPU No. 필드에서원하는 CPU 의번호를선택합니다. 인터럽트트리거모듈을이용하여 CPU 할당이레지스터 "Inputs" 또는 "Outputs 에대상 CPU 로서표시됩니다. 명령 View -> Filter -> CPUx 모듈을통해특정 CPU 에할당된모듈이표에시각적으로두드러지게할수있습니다. 스테이션구성은모든 CPU 에오직 완전하게만 다운로드될수있습니다. 이런방식으로일관되지않는구성을방지합니다. Page 12
멀티컴퓨팅에서동기화를위한 SFC 35 EN "MP_ALM" ENO??.? JOB RET_VAL??.? 파라미터 선언 데이터형 메모리영역 설명 JOB INPUT BYTE I, Q, M, D, L, Const. 작업식별자가능한값 : 1에서 15 RET_VAL OUTPUT INT I, Q, M, D, L 함수를프로세싱하는중에오류가발생하면반환값이오류코드를포함 W#16#0000: 오류가발생하지않았음 W#16#8090: 입력파라미터 JOB은잘못된값을포함 W#16#80A0: 진행되고있는멀티컴퓨팅의 OB 60 프로세싱이자체 CPU나또다른CPU에서완료되지않았음 W#16#80A1: 잘못된작동모드 (RUN 대신 START-UP을씀 ) File: PRO2_11e.13 설명 SFC 35 MP_ALM 의호출은멀티컴퓨팅모드에서멀티컴퓨팅인터럽트를유발합니다. 이것은모든연관된 CPU 에서 OB60 의동기화된시작을초래합니다. 단일프로세서작동과세그먼트랙의작동에서 OB60 은 SFC 35 가호출되는 CPU 에서만시작됩니다. 입력파라미터 JOB 을이용하여원하는멀티컴퓨팅인터럽트에대한원인을확인할수있습니다. 이작업식별자는모든연관 CPU 에전송되고 OB 60 에서평가될수있습니다. 프로그램의모든장소에서 SFC 35 MP_ALM 을호출할수있습니다. 호출은 RUN 모드에서만이루어질수있기때문에멀티컴퓨팅인터럽트는 START-UP 모드에서호출될때무시됩니다. 이것은함수값을통해사용자에게통고됩니다. Page 13
중앙확장 1 P 버스와전원공급이전송됨. K 버스는없음 체인당 1 ER CR 과 ER 사이의최대거리는 1.5 m 임 SEND IM 460-1 RECEIVE IM 461-1 ER IM terminator PS 40x CPU IM CR File: PRO2_11e.14 중앙집중적구성 1 인터페이스모듈 IM 460-1/IM 461-1 은 1.5 m 까지의로컬범위에서확장랙을 S7 중앙랙 (UR1, UR2, CR2) 에연결하기위해삽입됩니다. 중앙집중적확장은다음특징을가집니다. 최대 2 개의확장랙이연결될수있습니다 ( 인터페이스마다 1 개 ). 중앙랙과확장랙사이의최대거리는 1.5 m 입니다. 최대 2 개의 Send-IM 460-1 이중앙랙마다삽입될수있습니다. Send-IM 460-1 인터페이스모듈은 P 버스만 (K 버스는아님 ) 확장랙에전송합니다. 더욱이확장랙의모듈에는커넥터케이블을통해 5 V 전압 ( 슬롯당최대 5 A) 이공급됩니다. 이런이유로확장랙에는추가의전원공급모듈이삽입될수없습니다. Send-IM 460-1 에서사용되지않는인터페이스가종료될필요는없습니다. 그러나 Receive-IM 461-1 에서사용되지않는인터페이스는터미네이터로종료되어야합니다. 이것을사용해서확장랙의번호가선택되어야하는코딩스위치는 Receive- IM 461-1 에있습니다. 참고최대 21 개의확장랙이중앙랙에연결될수있습니다. Receive-IM 은항상확장랙의가장오른쪽슬롯에삽입되어야합니다. Page 14
중앙확장 2 P 버스와 K 버스가전송됨. 전원공급은없음 PS 40x Receive-IM 461-0 IM 체인당 4 ER 4. ER CR 과가장먼 ER 사이의거리는 3 m 임 PS 40x Receive-IM IM terminator 3. ER Receive-IM PS 40x IM 2. ER SEND-IM 460-0 Receive-IM PS 40x CPU IM PS 40x IM CR 1. ER File: PRO2_11e.15 중앙집중적구성 2 인터페이스모듈 IM 460-0/IM 461-0 은 3 m 까지의로컬범위에서확장랙을 S7 중앙랙 (UR1, UR2, CR2) 에중앙연결하기위해삽입됩니다. 중앙집중적확장은다음특징을가집니다. 최대 8 개의확장랙이연결될수있습니다 ( 인터페이스마다 4 개 ). 중앙랙과가장먼확장랙사이의최대거리는 3 m 입니다. 최대 6 개의 Send-IM 460-0 이중앙랙마다삽입될수있습니다. Send-IM 460-0 인터페이스모듈은 P 버스와 K 버스를확장랙에전송합니다. 확장랙에있는모듈은커넥터케이블을통해전압을공급받지않습니다. 이런이유로각확장랙은자체전원공급모듈이삽입되게해야합니다. Send-IM 460-0 에서사용되지않는모듈은종료될필요가없습니다. 그러나 Receive-IM 461-0 에서사용되지않는모듈은터미네이터로종료되어야만합니다. 이것을이용해확장랙의번호가선택되어야하는코팅스위치는 Receive-IM 461-0 에있습니다. 참고최대 21 개의확장랙이한개의중앙랙에연결될수있습니다. K 버스는처음의 6 개확장랙에만전송됩니다. 즉 FM 과 CP 와같은지능형모듈은처음 6 개의 ER 에서만작동될수있습니다. Receive-IM 은항상확장랙에서가장오른쪽슬롯에만삽입되어야합니다. Page 15
분산확장 P 버스와 K 버스가전송됨. 전원공급은없음 Receive-IM 461-3 PS 40x IM 체인당 4 ER 4. ER terminator CR 과가장먼 ER 사이의최대거리는 100 m 임 PS 40x 3. ER Receive-IM IM Receive-IM PS 40x IM 2. ER SEND-IM 460-3 Receive-IM PS 40x CPU IM PS 40x IM CR 1. ER File: PRO2_11e.16 분산구성 인터페이스모듈 IM 460-3/IM 461-3 은거리범위가 100 m 까지인 S7 중앙랙 (UR1, UR2, CR2) 에확장랙을분산연결하기위해삽입됩니다. 분산확장은다음특징을가집니다. 최대 8 개의확장랙이연결될수있습니다 ( 인터페이스마다 4 개 ). 중앙랙과가장먼확장랙사이의최대거리는 100 m 입니다. 최대 6 개의 Send-IM 460-3 이중앙랙마다삽입될수있습니다. Send-IM 460-3 인터페이스모듈은 P 버스와 K 버스를확장랙에전송합니다. 확장랙에있는모듈은커넥터케이블을통해전압을공급받지않습니다. 이런이유로각확장랙은자체전원공급모듈이삽입되게해야합니다. Send-IM 460-3 에서사용되지않는모듈은종료될필요가없습니다. 그러나 Receive-IM 461-3 에서사용되지않는모듈은터미네이터로종료되어야합니다. 이것을이용해확장랙의번호가선택되어야하는코딩스위치는 Receive-IM 461-3 에있습니다. 참고최대 21 개의확장랙이한개의중앙랙에연결될수있습니다. K 버스는처음 6 개의확장랙에만전송됩니다. 즉 FM 과 CP 와같은지능형모듈은처음 6 개의 ER 에서만작동될수있습니다. Receive-IM 은항상확장랙에서가장오른쪽슬롯에삽입되어야합니다. Page 16
S7 과 S5 사이의분산연결 IM314 P S S5-ER C P U Send-IM S7 CR IM314 S5-ER 체인당 4 개까지의 S5 확장랙이연결될수있음 중앙랙에 4 개까지의 Send-IM 랙이가능 체인에서 CR 부터가장먼 ER 까지최대거리 : 600m 병렬 S5 버스가전송됨 S5-ER S5-ER S5-ER S5-ER 가능한 S5 확장랙 : ER 183 U, ER 185 U, ER 701-2, ER 701-3 다른 S5 ER S7-400 CR에 32개까지의 S5 ER 가능 S5-ER S5-ER terminator File: PRO2_11e.17 S5-ER을이용한분산구성 S5 패밀리확장랙 (ERs 183U/185U, 701-2, 701-3) 을이용하여 S7-400의중앙랙 (UR1/UR2/CR2) 을분산구성하는작업은 5V 전원공급과 K 버스없이인터페이스모듈 IM463-2 (Send-IM) / IM314 (Receive-IM in S5 ER) 에의해이루어질수있습니다. 4개까지의 IM463-2가중앙랙에삽입될수있습니다. 체인당최대 4개의확장랙 CR과가장먼ER 사이의최대거리는 600 m 처음의 S5-ER이 S5-135U/-155U에대한ER-183U/ER-185U이거나 S5-115U 에대한ER-701-2/ER-701-3이면보다오래된 S5 시스템이 S7-400 중앙랙에연결될수있습니다. 나머지 ER은 S5 정의에따라확장될수있습니다 (ST50 참고 ). Page 17
중앙구성확장 더블클릭 File: PRO2_11e.18 구성확장추가의랙을중앙랙에 연결 하고 설치 하려면다음과같이진행합니다. 1. 하드웨어카탈로그에서원하는 ( 확장 ) 랙을선택합니다. 2. Drag&Drop 을사용하여차례로랙을스테이션창에드래그합니다. 3. 원하는모듈을랙에삽입합니다. 중요 : 수신인터페이스모듈은중앙랙의송신인터페이스모듈에연결되기전에모든확장랙에배열되어야합니다. 4. S7-400 전용 : 확장랙의 Send-IM 과 Receive-IM 사이에연결을만들려면다음과같이진행합니다. - Send-IM 을더블클릭합니다. - "Connection 레지스터를선택합니다. 연결되지않은모든랙이목록에표시됩니다. - 개별적으로랙을표시하고 Connect 명령버튼을사용하여이들랙을원하는 Send-IM (C1 과 C2) 인터페이스에연결합니다. 그런후랙사이의연결선이스테이션창에표시됩니다. CR2 특징 CR2 중앙랙의경우모듈을확장랙에삽입하기전에우선각 CPU 의 Send-IM 에대한빈 (Receive-IM 까지 ) 랙의연결을만들어야합니다. Page 18
CPU 모듈 CPU 412-1 CPU 413-1 CPU 414-1 CPU 416-1 DI 32xDC24V X 2 3 4 421-1BL00-0AA0 INTF EXTF FRCE CRST RUN STOP LED 표시 시동선택기스위치 CPU 414-2 X 2 3 4 414-2XG00-0AB0 INTF DP INTF EXTF EXTF BUSF FRCE CRST RUN STOP CPU 413-2 DP CPU 414-2 DP CPU 416-2 DP LED 표시 CRST WRST RUN-P RUN STOP CMRES 모드선택기 ( 키스위치 ) CRST WRST RUN-P RUN STOP CMRES 메모리카드슬롯 X3 DP 인터페이스 MPI X1 X1 EXT.-BATT. 5...15V DC 외부버퍼공급 EXT.-BATT. 5...15V DC File: PRO2_11e.19 배터리소켓 MPI 인터페이스 내부배터리또는전원공급의교체나교환을가능하게하는 2.5mm 바나나플러그를가지는외부 "EXT-BATT 를통해 RAM 을백업하기위한 DC 5...15V 의연결을가지는추가외부배터리전압공급 MPI 인터페이스는프로그래밍장치와작동자인터페이스시스템을연결하기위해사용됩니다. 통합 PROFIBUS-DP 413-2/414-2/416-2 CPU는 ET200M, ET200U (B/C), S7-300, 등과같은분산 인터페이스 I/O를연결하기위한통합 PROFIBUS-DP 마스터인터페이스를가집니다. 메모리카드 RAM 이나 FLASH-EPROM 카드는개별사양에따라외부로드메모리로서 S7-400 CPU 에삽입될수있습니다. 64KByte, 256KByte, 1MByte, 2MByte 메모리를가지는 RAM 카드는배터리를통해전원공급단위에서백업됩니다. 64KByte, 256KByte, 1MByte, 2MByte, 4MByte, 8MByte, 16MByte 를가지는 FLASH-EPROM-CARD 작동모드 MRES = 메모리리셋기능 (Memory REset) STOP = STOP 모드. 즉, 프로그램프로세싱이없거나 (OD) Output Disable ( 출력사용못함 ) 상태에있는 I/O RUN = 프로그램이실행되고 PC에서읽기전용액세스만이가능 RUN-P= 프로그램이실행되고 PG에서읽기및쓰기액세스가가능 시동종류스위치 CRST= CPU 가모드선택기로시작될때 CPU 의완전재시작 ( 콜드재시작 ) WRST= CPU 가모드선택기로시작될때 CPU 의재시작 ( 웜재시작 ) Page 19
시스템아키텍처 CPU 사용자메모리 MPI PG OP PLC 뒷판버스 프로세스부분 통신 K bus P bus PROFIBUS-DP-Master FM FM CP SM PROFIBUS-DP ET200 PG Norm-Slave File: PRO2_11e.20 CPU 구성 통신이나누어진시스템의구성에대해가지는의미때문에 S7-400 CPU 는다음 2 개의기능단위로구분됩니다. 프로세스부분 통신부분 P- 버스 CPU 의프로세스부분은 P 버스를통해신호모듈에대한액세스를시작합니다. P 버스는몇바이트의데이터교환 ( 보통 4 바이트 ) 을위해최적화됩니다. S7-400 시스템의 P 버스는다음특징을가집니다. 8 비트너비 병렬 액세스시간 1.5 µs K- 버스 K 버스 ( 통신버스 ) 는 FM 또는 CP 와같은지능형통신가능모듈에대한비동기데이터교환을맡습니다. K 버스는보다큰데이터량의교환을위해최적화됩니다. K 버스는멀티마스터버스로서설계되어있습니다. 즉, K 버스는 MPI 인터페이스의논리확장입니다. 이것은다음특징을가집니다. 직렬 보오속도 : 10.5 MBits/sec 최대 127 개노드 ( 이론적 ) MPI MPI 인터페이스를통한통신은다음특징을가집니다. 직렬 보오속도 : 187.5 KBits/sec 최대 32 개노드 Page 20
CPU 파라미터 : 시동특징 File: PRO2_11e.21 Setpoint/Actual 이필드를비활성화함으로써 S7에서실제구성이 ( 구성에따라 ) 목표값구성과 Configuration 다르면시동후에 CPU가 Stop 모드로가게합니다. Hardware Test 이기능을활성화함으로써 CPU의내부RAM이시동중에테스트됩니다. Delete PIQ.. Disable Restart S7-400 재시작에서나머지스캔주기가처리된후프로세스이미지가기본적으로삭제됩니다. 이특징을원하지않으면선택을해제할수있습니다. S7-400 의경우수동시동에서완전재시작제한 POWER ON S7-400 의경우다음중에서선택할수있습니다. 완전재시작 ( 비보유영역의삭제와프로그램프로세싱은블록 OB1 의첫번째인스트럭션으로시작 ) 재시작 ( 모든메모리영역은영향을받지않으며프로그램은인터럽트가일어난지점에서계속됨 ) Monitoring Times 다음시간이지정될수있습니다. 모든모듈이 CPU 에보고될때까지의최대대기시간 모듈이파라미터전송을확인할때까지의최대시간 S7-400 의경우전원장애후최대인터럽트시간, 이때재시작이여전히수행될수있음 Page 21
CPU 파라미터 : 인터럽트 File: PRO2_11e.22 Priorities S7-400 의경우, 인터럽트블록우선순위를변경하고이에따라인터럽트가동시에발생할때프로세싱시퀀스를세울수있습니다. 설정된번호가높을수록우선순위가높습니다! Time-of-Day Interrupt 여기에서일회적프로그램프로세싱에대한시작시점을설정하거나이시점부터의반복활동을설정할수있습니다 ( 매분, 시간, 일, 주, 달, 년 ). 그런방식으로타임오브데이인터럽트는예를들어 CPU 실시간클럭에서여름과겨울시간을조정할수있습니다. Cyclic Interrupt 프로그램부분은순환인터럽트를이용해고정된간격으로처리될수있습니다. S7-300 의경우이작업을위해블록 OB 35 가있었으며이블록은기본값으로매 100 ms 마다처리됩니다. 타이밍코드는 1 에서 60000 ms 까지의범위에서설정될수있습니다. 그런방식으로예를들어고정된간격 ( 샘플링간격 ) 으로처리되는제어작업을얻을수있습니다. S7-400 에는다른시간간격을가진 8 개의다른순환인터럽트가있습니다. 모든순환인터럽트가한시점에서처리될필요가없도록 Phase Offset 항목을사용하여순환인터럽트의호출을어긋나게배치할수있습니다. Page 22
CPU 파라미터 : 로컬데이터 File: PRO2_11e.23 Local Data 위의레지스터를이용해사용자는수준 (OB) 마다원하는로컬데이터사양 ( 스크래치패드메모리 ) 을결정할수있습니다. 만약한수준의로컬데이터범위가초과되면시스템은 Stop 상태로분기됩니다. 한수준에서의로컬데이터범위는로컬데이터범위를가지는블록이블록엔드로닫힐때다시증가될수있습니다. 로컬데이터가기호적으로주소가지정되면운영체제가그조직과관리를맡습니다. Size of the L-Stack 로컬데이터의수는 CPU 종류에따라달라집니다. CPU 412-4 KByte 로컬데이터 CPU 413-4 KByte 로컬데이터 CPU 414-8 KByte 로컬데이터 CPU 416-16 KByte 로컬데이터 Page 23
CPU 파라미터 : 액세스보호개념 File: PRO2_11e.24 Function 이대화상자에서 CPU 를권한없는액세스에서보호하기위해 3 가지보호수준중한개를선택할수있습니다. Preset 보호수준 1 ( 암호가파라미터화되지않음 ): CPU의키스위치 ( 모드선택기 ) Characteristics 위치가보호를결정합니다. 키스위치가 RUN-P 또는 STOP 위치에있음 : 제한없음 키스위치가 RUN 위치에있음 : 읽기전용액세스가능! Parameterized 보호수준을암호로파라미터화하면다음과같습니다. Protection Level Password Owners 의경우키스위치의위치와파라미터화된보호수준에관계없이읽기및쓰기액세스가가능합니다. Password Non-owners 의경우다음제한을적용할수있습니다. - 보호수준 1: 미리설정된특징에대응 - 보호수준 2: 키스위치위치에관계없이읽기전용액세스가능 - 보호수준 3: 키스위치위치에관계없이일기나쓰기액세스불가 Page 24
프로그램조직 : 완전재시작및재시작 완전재시작 시동프로그램 : 완전재시작을위한 OB 100 PIQ 삭제 OD 취소 스캔주기검사시간시작 PII 읽기 OB1 을통한순환프로세싱 다음을통한인터럽트요청 : 시간신호 인식된오류 하드웨어인터럽트 PIQ 읽기 사용자프로그램운영체제 다음을위한 OB: 오류처리 순환인터럽트 하드웨어인터럽트 기타 재시작 시동프로그램 : 재시작을위한 OB 101 잔류스캔주기 PIQ 삭제 ( 파라미터에할당될수있음 ) OD 취소 스캔주기검사시간시작 PII 읽기 OB1을통한순환프로세싱다음을통한인터럽트요청 : 시간신호 인식된오류 하드웨어인터럽트 PI 읽기 File: PRO2_11e.25 완전재시작 재시작 완전재시작, 즉 OB100 이실행된후메모리마커, 카운터및타이머의비보유메모리영역은리셋되고사용자프로그램이처음부터시작됩니다. 재시작, 즉 OB101 이실행된후사용자프로그램은인터럽트가일어난시점에서계속됩니다. 즉, 나머지스캔주기가보유메모리마커, 타이머, 카운터를이용해실행됩니다. PII 프로세스이미지입력표 PIQ 프로세스이미지출력표 OD Output Disable, S7의 LAN 케이블 (S5의명령출력금지에대응) 활성화 우선순위 조직블록은운영체제에의해배타적으로시작됩니다. 그러나조직블록은사용자가선택을해제할수있으며우선순위가변경될수있습니다. 모든 OB 프로그램프로세싱은명령경계에서보다높은우선순위이벤트 (OB) 에의해인터럽트될수있습니다. 우선순위는 0-28 까지이며여기에서 0 이우선순위가가장낮고 ( 선택이해제된 OB) 28 이우선순위가가장높습니다. S7-400 은다양한우선순위클래스 (OB) 에서우선순위의자유로운할당을허용합니다. 그러나 OB1- 스캔주기, OB100- 완전재시작, OB101- 재시작, OB60 배경, 비동기오류 OB 와같은 OB 는예외입니다. 이경우우선순위는시스템이미리결정하며사용자가변경할수없습니다. 우선순위가같은 OB 는서로를인터럽트하지않으며차례로처리됩니다. Page 25
모듈삽입 / 제거인터럽트 (S7-400) 제거삽입사용가능 모듈존재 모듈사용가능 조직블록 OB83 모듈삽입 / 제거인터럽트 max. 1sec. 조직블록 OB122 I/O 액세스오류 조직블록 OB85 프로세스이미지갱신 운영체제를통한파라미터할당 File: PRO2_11e.26 인터럽트 OB83 S7-400의경우RUN이나 STOP에서파워업이되는동안모듈을제거하고 제거및삽입 삽입할수있습니다. CPU, PS, 어댑터모듈의 S5 모듈, IM은예외입니다. RUN 모드에서허가된모듈을제거한후주어진상황에따라다음조직블록이 CPU 의운영체제에서호출될수있습니다. OB85- 프로세스이미지갱신 OB122-I/O 액세스오류 OB83- 제거및삽입이벤트사용자는 OB83 만이대략 1 초후에호출되며다른 OB 는원칙적으로이보다훨씬빨리활동할수있음을고려해야합니다. 모듈을삽입한후 CPU 가이를확인하며형식오류가발생하지않으면파라미터가할당됩니다. 파라미터할당이질서있게이루어진후그모듈을사용할수있습니다. 파라미터할당에서오류가인식되면 OB82 진단인터럽트가자동적으로시작됩니다. OB83 의시작정보다음정보가 OB83 의로컬데이터에있습니다. 모듈의제거 / 삽입 모듈의논리어드레스 모듈의실제형식 Page 26
S7-400 에서의강제 File: PRO2_11e.27 Forcing Forcing 기능을이용해 S7-400 에서사용자프로그램변수에대한미리정의된값을설정할수있습니다. 강제에대한참고 "Force" 기능을시작하기전에같은 CPU 에서이기능을동시에실행하는사람이없도록해야합니다. 강제작업은메뉴명령 Variable -> Stop Forcing 을이용하여야만삭제되거나끝날수있습니다. "Forcing 은메뉴명령 Edit -> Undo 를이용해실행을취소할수없습니다. Force Values 창을닫거나 "Monitor/Modify Variables 응용을끝내는강제작업은삭제되지않습니다. 강제와변수수정사이의차이점에대해서는온라인도움말에서제공되는설명을참고합니다. 강제기능선택 1. 메뉴명령 Table -> Open 을사용하여변수표 (VAT) 를열거나해당변수표를포함하는창을활성화합니다. 2. 메뉴명령 PLC -> Connect To 를선택하여필요한 CPU 에연결을만듭니다. 3. 메뉴명령 Variable -> Display Force Values 를사용하여선택된 CPU 의현재상태가표시되는 ForceValues 창을엽니다. "Force Values" 창이활성일때에만강제에대한메뉴명령이선택될수있습니다. 현재활동중인강제작업이없다면창은비어있습니다. 강제작업이이미활동중이라면변수가해당강제값으로굵게표시됩니다. 4."Address" 열에서강제하고싶은변수를입력합니다. "Force Value" 열에서변수에할당하고자하는값을입력합니다. 5. 메뉴명령 Variable -> Force 로강제를시작합니다. 현재활동중인강제작업이없으면변수에강제값이할당됩니다. 6. 메뉴명령 Variable -> StopForcing 으로강제작업을종료할수있습니다. Page 27
중단점표시줄활성화 File: PRO2_11e.28 중단점 이테스트기능을이용해서단일시퀀스모드에서만들어진프로그램을 STL 표시로테스트할수있으며따라서관련레지스터내용은물론실행된인스트럭션의시퀀스를따를수있습니다. 몇개의중단점이한블록에설정될수있습니다. 설정될수있는중단점수는 CPU 종류에따라달라집니다. CPU 412,413: 2 개의중단점 CPU 414: 3 개의중단점 CPU 416: 4 개의중단점 참고 Breakpoint 기능을선택하려면 on-line 블록을열어야합니다. 대화상자에서 Debug -> Operation -> Test Operation 이선택되어야만 "Breakpoints 기능을선택할수있습니다. 메뉴명령 Execute Next Statement 또는 Execute Call 은내부구현을위한자유중단점을필요로합니다. 프로그램프로세싱이중단점을만나면 CPU 는 RUN 에서 HOLD 모드로전환합니다. 이모드에서 STOP-LED 가켜지고동시에 RUN-LED 가점멸합니다. 중단점기능 중단점표시줄 중단점기능은프로그램편집기에서메뉴항목 "Debug 나중단점표시줄을통해선택될수있습니다. 중단점표시줄활성화는프로그램편집기에서메뉴 View -> Breakpoint Bar 를통해이루어집니다. Page 28
중단점으로프로그램수행 (S7-400 전용 ) 중단점중단점 File: PRO2_11e.29 중단점표시줄중단점표시줄은 단일시퀀스에서의테스팅 을위한명령버튼을제공합니다. 중단점설정중단점삭제중단점 on/off 다음중단점보여주기계속다음명령문실행호출실행 중단점설정 "Set Breakpoint 를이용해프로그램실행이중지되는위치를결정합니다. 중단점명령문은실행되지않습니다. 중단점삭제모든중단점이삭제됩니다. 중단점활성 "Breakpoint Active 를이용해이미설정된중단점뿐만아니라설정될중단점을포함하는모든중단점을활성화합니다. 다음중단점보여주기 "Show Next Breakpoint 를이용해편집기는프로그램을실행하지않고다음에표시된중단점으로점프합니다. 계속 "Continue 를이용해프로그램이다음활성액티브를만날때까지실행됩니다. 다음명령문실행 호출실행 "Execute Next Statement 를이용해단일시퀀스로프로그램을처리합니다. 블록호출에도달하면 "Execute Next Statement 를이용해블록호출후첫번째명령문으로점프합니다. 블록호출에도달할때 "Execute Call 을이용해블록으로분기합니다. 블록의끝에서블록호출후다음명령문으로다시점프가일어납니다. Page 29
주변출력사용허가 (S7-400 전용 ) File: PRO2_11e.30 소개 "enable peripheral outputs" 기능은주변출력 (PQ) 의출력사용금지를해제합니다. 이기능은 CPU 가 STOP 모드일때주변출력을수정할수있게합니다. 설정주변출력을사용할수있게하려면다음과같이진행합니다. 1. 메뉴명령 Table -> Open을사용하여수정하고자하는주변출력을포함하는변수표 (VAT) 를열고해당변수표에대한창을활성화합니다. 2. 메뉴명령 PLC -> Connect To를사용하여활성변수표의주변장치를수정할수있도록원하는 CPU에대한연결을만듭니다. 3. 메뉴명령 PLC -> Operating Mode를이용하여 "Operating Mode" 대화상자를열고 CPU를 STOP 모드로전환합니다. 4. 수정하고자하는주변출력에대한적절한값을 "Modify Value" 열에입력합니다. 보기 : PQB 7 Modify value: 2#0001000011 PQW 2 W#16#0027 PQD 4 DW#16#0001 5. 메뉴명령 Variable -> Enable Peripheral Output을사용하여 "Enable Peripheral Output" 모드로전환합니다. 6. 메뉴명령 Variable -> Activate Modify Values를사용하여주변출력을수정합니다. "Enable Peripheral Output 은메뉴명령Variable -> Enable Peripheral Output을다시선택하여이기능을해제할때까지계속활동합니다. 7. 새값을할당하려면 4단계부터다시시작합니다. 참고 CPU 가작동상태를변경하고예를들어 STOP 에서 RUN 이나 STARTUP 으로가면메시지가표시됩니다. CPU 가 RUN 모드에있고 "enable peripheral outputs" 기능이선택되어있으면또한메시지가표시됩니다. Page 30
643-1QA11-0AX0 1 2 3 4 INTF EXF SD HDD S2 USR RUN STOP RUN_P 643-1QA11-0AX0 1 2 3 4 INTF EXF SD HDD S2 USR RUN STOP RUN_P 지점간연결을위한 CP 441 인터페이스 CP 441-1: 플러그인인터페이스모듈 1 CP 441-2: 플러그인인터페이스모듈 2 표시 : 보내기, 받기, 오류에대한 LED 보오속도 CP 441-1: 최대 38.4 kbaud CP 441-2: 최대 76.8 kbaud 프로토콜 통합표준프로토콜 로드될수있는 Siemens 이외의 프로토콜 ( 특별드라이버 ) - CP 441-2 용 3 ATB 386SX 3 ATB 386SX CP 441-1 CP 441-2 - CP441-1: 비용효율이높은표준기능 - CP441-2: 까다로운작업을위한고성능 File: PRO2_11e.31 설명 CP441-1 프로토콜 CP441-2 프로토콜 지점간연결은버스시스템에대해비용효율적인고성능대안입니다. PLC 는물론바코드판독기와저울과같은간단한장치를연결할수있습니다. 한개의플러그인인터페이스를가지는경우 파라미터화될수있는 3964 (R) 파라미터화될수있는 ASCII 프로토콜 ( 계획 ) 프린터 ( 계획 ) 2 개의플러그인인터페이스를가지는경우 파라미터화될수있는 3964 (R) RK 512 파라미터화될수있는 ASCII 프로토콜 프린터 다음과같이로드될수있는외부프로토콜 ( 계획 ) - Modbus 마스터 / 슬레이브 (Modicon) - Allen Bradley (DF1 프로토콜 ) 인터페이스모듈 TTY-, 9- 핀소켓, 액티브 / 패시브인터페이스모듈 V.24 (RS232 C), 9- 핀플러그커넥터 RS 422/485, 15- 핀소켓 Page 31
CP 443-5: PROFIBUS 에대한연결 포맷 : S7 포맷, 단일너비 프로토콜 : SEND/RCV S7 함수 FMS (CP 443-5 기본전용 ) DP Master (CP 443-5 확장전용 ) 보오속도 : 9.6 Kbps to 12 Mbps 연결 : 전기케이블 : 9-pin sub-d 소켓을통해 FO 케이블 : 버스터미널을통해 구성 : FC와 FB를포함하는 PROFIBUS에대한NCM S7 CP 443-5 Basis CP 443-5 Extended File: PRO2_11e.32 설명 CP 443-5 통신프로세서는 PROFIBUS 네트워크에대한 S7-400 연결을허용합니다. 프로토콜다음프로토콜을사용할수있습니다. S7 기능 : /M7/C7 과 PC 사이의 ISO/OSI 참조모델의레이어 7 을바탕하는하는통신용 S7 프로토콜은 패밀리에서의통신을위해 S7-CPU 에대한 SFB 인터페이스를제공합니다. 또한프로그래밍, 테스팅, 개체관리및진단을위한함수를제공합니다. SEND/RCV:, SIMATIC S5, PC/PG 및 Siemens 이외의장치사이의레이어 2 (FDL-Layer) 를바탕으로하는통신용. SEND/RCV 인터페이스는구조화되지않은데이터블록의간단하고믿을만한통신을제공합니다. SEND/RCV 인터페이스는다음관점에서구현됩니다. SIMATIC S5 에서블록처리 에서함수호출 PG/PC 에서 C- 함수호출 PROFIBUS FMS (Fieldbus Message Specification: 필드버스메시지사양 ) SIMATIC S5, S7, PC/PG, 필드장치및 Siemens 이외의제품사이의개방통신용 (EN 50170, Vol. 2, PROFIBUS). FMS 프로토콜은 ISO/OSI 참조모델의레이어 7 에서객체지향적통신을허용합니다. 전형적인데이터패킷크기는 240 바이트입니다. PROFIBUS DP (Distributed Peripheral: 분산주변장치 ) SIMATIC S5, S7, PC/PG, Siemens 이외의시스템및필드장치사이의개방통신용 (EN 50170, Vol. 2, PROFIBUS). DP 프로토콜은제어기또는 PC 와반응시간이 10 ms 보다작은필드장치사이에서소량데이터의빠른교환을위해설계되었습니다. Page 32
IM 467: PROFIBUS-DP 마스터인터페이스 포맷 : S7 포맷, 단일너비 프로토콜 : DP 마스터 S7 함수 보오속도 : 9.6 Kbps 에서 12 Mbps 연결 : 전기케이블 : 9-pin sub-d 소켓을통해 구성 : 구성및프로그래밍은 PROFIBUS-DP를통해가능 IM 467 File: PRO2_11e.33 설명 인터페이스모듈 IM 467 은 S7-400 PLC 시스템에서의작동을위해만들어졌습니다. 이모듈은 PROFIBUS-DP 에대한 S7-400 의연결을가능하게합니다. 프로토콜 IM 467 은 2 가지통신서비스를제공합니다. PROFIBUS-DP IM 467 은 EN 50 170 에따라 PROFIBUS-DP 마스터입니다.STEP 7 을이용해구성이완전히이루어집니다. 퍼포먼스는원칙적으로 CPU 모듈의통합 PROFIBUS-DP 인터페이스와동일합니다. DP 통신을위해 STEP 7 사용자프로그램에서함수를호출할필요가없습니다. S7 기능 S7 기능은 /M7/C7 자동화해법으로최적의간단한통신을보장합니다. IM 467 에대해다음 S7 기능을사용할수있습니다. PROFIBUS-DP 를통한 PG 기능 PROFIBUS-DP 를통한 HMI 기능통신은 IM 467 에서의추가구성없이이루어집니다. S7 기능은단독또는 PROFIBUS-DP 프로토콜에병렬로사용될수있습니다. 만약 DP 통신에병렬로사용되면 PROFIBUS-DP 버스순환시간에반동이발생합니다. Page 33
CP 443-1: 산업용이더넷에대한연결 포맷 : S7 포맷, 단일너비 프로토콜 : ISO 전송스택의 SEND/RCV와 S7 함수 (CP 443-1) 및 TCP/IP 스택 (CP 443-1 TCP/IP) MMS/MAP ( 준비중 ) 연결 : S7 함수 : 최대 48개의연결 SEND/RCV: 최대 64개의연결 함수 : 멀티프로토콜가능 LAN과 WAN을통한리모트프로그래밍 (CP443-1 TCP/IP 전용 ) 연결 : AUI와트위스트페어연결사이의자동스위치오버 구성 : SEND/RCV에대한함수호출을포함하는산업용이더넷에대한 NCM-S7 CP 443-1 CP 443-1 TCP/IP File: PRO2_11e.34 설명 CP 443-1 과 CP 443-1 TCP/IP 통신프로세서는산업용이더넷네트워크에대한 S7-400 의연결을허용합니다. 프로토콜다음프로토콜을사용할수있습니다. S7 기능 /M7/C7 과 PC 사이의 ISO/OSI 참조모델의레이어 7 을바탕하는하는통신용 SEND/RCV, SIMATIC S5, PC/PG 및 Siemens 이외의장치사이의레이어 4 (CP 443-1 의 ISO- 전송레이어와 CP 443-1 TCP/IP 의 TCP- 전송레이어 ) 를바탕으로하는통신용. MMS/MAP, SIMATIC S5, PC/PG 및 Siemens 이외의시스템사이의레이어 7 을바탕으로개방통신용 Page 34