Thread Content
이 게시물은 sea7000에 의해 2017-7-31 12:52에 마지막으로 편집되었습니다. 1. S7-200의 기본 구조 Siemens S7-200 시리즈는 일체형 소형 PLC로 간단한 제어 상황에서 릴레이를 대체하는 데 사용되며 복잡한 자동 제어 시스템에서도 사용할 수 있습니다. 통합 PLC는 상자 모양의 섀시에 CPU 모듈, I/O 모듈 및 전원 공급 장치를 수용합니다. S7-200은 CPU 모듈이라고 합니다.그림 1의 전면 커버 아래에는 RUN/STOP 스위치, 아날로그 전위차계 및 확장 I/O 커넥터가 있습니다.S7-200 시리즈 PLC는 다양한 I/O 포인트와 디지털 및 아날로그 수량을 갖춘 다양한 CPU 모듈을 제공합니다.I.O확장 모듈은 사용자가 선택할 수 있으며, CPU 모듈과 확장 모듈은 플랫 케이블로 연결됩니다. 또한 전체 PLC에는 아날로그 입출력 모듈, 열전대, 내열 모듈, 통신 모듈 등 전용 특수 기능 모듈이 많이 탑재되어 PLC의 기능을 확장합니다. S7-200은 래더 다이어그램, 명령문 목록(예: 명령어 목록) 및 기능 모듈 언어를 사용하여 프로그래밍할 수 있습니다.풍부한 지침, 강력한 지침 기능, 익히기 쉽고 작동하기 쉽습니다.고속 카운터, 고속 출력, PID 컨트롤러, RS485 통신/프로그래밍 인터페이스, PPI 통신 프로토콜, MPI 통신 프로토콜 및 자유 모드 통신 기능이 내장되어 있습니다.최대 248개의 디지털 I/O 지점 또는 35개의 아날로그 I/O 지점으로 확장할 수 있습니다.프로그램 및 데이터 저장 공간은 최대 26kB이다. 2. S7-200 CPU 모듈 S7-200에는 5가지 유형의 CPU 모듈이 있습니다. CPU221에는 확장 기능이 없으며 소규모 마이크로 컨트롤러에 적합합니다. CPU222에는 확장 기능이 있습니다. CPU224는 강력한 제어 기능을 갖춘 컨트롤러입니다. CPU226 및 CPU226 XM은 복잡한 중소 규모 제어 시스템에 적합합니다. S7-200 시리즈 PLC의 다양한 유형의 CPU에 대한 기술 매개변수는 표 1에 나와 있습니다. S7-200에는 전송, 비교, 이동, 루프, 보수, 호출 서브루틴, 펄스 폭 변조, 펄스 시퀀스 출력, 점프, 데이터 변환, 산술 연산, 워드 논리 연산, 부동 소수점 연산, 제곱근, 삼각 함수 및 PID 제어 명령이 있습니다. 이는 메인 프로그램, 최대 8레벨 서브루틴 및 인터럽트 프로그램의 프로그램 구조를 채택합니다. 사용자는 1-255ms 시간 제한 인터럽트를 사용할 수 있습니다.사용자 프로그램은 3단계의 비밀번호 보호 설정이 가능하며 모니터링 타이머(워치독) 기능이 있습니다. 디지털 입력 중 4개는 하드웨어 인터럽트로 사용되고 6개는 고속 기능에 사용됩니다.32비트 고속 업/다운 카운터의 최대 카운트 주파수는 30kHz입니다. 증분형 엔코더의 서로 90의 차이가 있는 두 개의 펄스 열을 계산할 수 있습니다. 카운트 값이 설정 값과 같거나 카운트 방향이 변경되면 인터럽트가 발생합니다. 인터럽트 프로그램에서 적시에 출력을 동작시킬 수 있습니다.2점 고속 출력은 최대 20kHz의 주파수와 조정 가능한 폭을 갖춘 펄스열을 출력할 수 있습니다. 옵션 메모리 카드는 프로그램, 데이터 및 구성 정보를 영구적으로 저장할 수 있으며, 옵션 배터리 카드는 일반적인 이벤트 값인 200일 동안 데이터를 저장할 수 있습니다.DC 출력 유형 회로는 전계 효과 트랜지스터(MOSFET)를 전력 증폭기 구성 요소로 사용합니다. DV 출력 유형에만 고속 펄스 출력이 있으며 최대 출력 주파수는 20kHz입니다. 3. S7-200 확장 모듈 특정 수의 디지털 I/O 포인트가 다양한 신호를 사용하여 S7-200 CPU에 통합되었습니다. 실제 필요한 I/O 점수가 CPU의 I/O 점수를 초과하는 경우, 입출력 확장 모듈을 추가하여 확장 기능 및 제어 능력을 얻을 수 있습니다.확장 모듈에는 입/출력 확장, 열전대/열저항 입력 확장, 통신 확장 등 3가지 종류가 있으며 버스 커넥터(플러그인)를 통해 CPU 모듈과 연결됩니다. 확장 장치가 정상적으로 작동하려면 +5VDC 작동 전원 공급 장치가 필요합니다. 이 전원 공급 장치는 버스 커넥터를 통해 CPU에 의해 제공됩니다. 확장 장치의 24VDC 입력 지점 및 출력 지점 전원 공급 장치는 기본 장치의 24VDC 전원 공급 장치에서 전원을 공급받을 수 있지만 기본 장치가 제공하는 최대 전류 용량에 주의해야 합니다. CPU 221에는 I/O 확장 기능이 없습니다. CPU 222는 최대 2개의 확장 모듈(디지털 또는 아날로그)을 연결할 수 있습니다. CPU224 및 CPU226은 최대 7개의 확장 모듈을 연결할 수 있습니다. (1) 입/출력 확장 모듈 S7-200 시리즈 PLC는 현재 다음 확장 모듈을 제공합니다.: ①디지털 입력 확장 모듈 EM221(8DI); ② 디지털 출력 확장 모듈 EM222(8DO); ③ 디지털 입력 및 출력 하이브리드 확장 모듈 EM223(8I/O, 16I/O, 32I/O); ④ 아날로그 입력 확장 모듈 EM231(3AI, A/D 변환 시간은 25μs, 12비트); ⑤아날로그 입출력 혼합 확장 템플릿 EM235(3AI/1AO, A/D 변환 시간 25μs, D/A 변환 시간 100μs, 자릿수 12비트) (2) 열전대/열저항 확장 모듈 열전대 및 열저항 모듈(EM231)은 CPU222, CPU224, CPU226과 연동하여 사용됩니다. 다양한 인덱싱 열전대(mV 신호) 및 열 저항기(저항 신호)는 EM231 모듈을 통해 S7-200에 신호를 보낼 수 있습니다.사용자는 EM231의 DIP 스위치를 통해 열전대 또는 열 저항기의 개방 회로 오류의 눈금 번호, 배선 방법, 측정 단위 및 방향을 선택합니다. (3) 통신 확장 모듈 CPU 통합 통신 포트 외에도 S7-200은 통신 확장 모듈을 통해 더 큰 네트워크에 연결할 수도 있습니다.S7-200 시리즈에는 현재 두 개의 통신 확장 모듈이 있습니다.:PROFIBUS-DP 확장 슬레이브 모듈 EM277 및 AS-i 인터페이스 확장 모듈 CP243-2. S7-200 시리즈 PLC 입력/출력 확장 모듈의 주요 기술 성능은 표 2에 나와 있습니다. 4. S7-200의 통신 기능 S7-200의 CPU 모듈과 함께 제공되는 RS485 직렬 통신은 PPI, DP/T, 자유 통신 포트 프로토콜 및 PROFIBUS 지점 간 프로토콜을 지원합니다.각 네트워크에는 최대 126개의 스테이션과 최대 32개의 마스터 스테이션이 있습니다.통신 인터페이스는 다음 장치와의 통신을 실현할 수 있습니다.:프로그래밍 소프트웨어를 실행하는 컴퓨터, 텍스트 디스플레이 TD200, OP(운영자 패널) 및 S7-200 CPU 간의 통신. 무료 통신 포트 프로토콜을 통해 타사 장비와 시리얼 통신이 가능합니다. EM277 PROFIBUS-DP 슬레이브 모듈은 S7-200 CPU를 PROFIBUS-DP 네트워크에 연결하는 데 사용됩니다.통신 속도는 9600-12Mbit/s입니다. 산업용 이더넷 통신 모듈 CP243-1의 통신 속도는 10Mbit/s 또는 100Mbit/s, 반이중/전이중 통신이며 RJ-45 인터페이스는 TCP/IP 프로토콜을 사용합니다.STEP 7-Micro/WIN 소프트웨어를 사용하면 산업용 이더넷을 통해 구성 및 원격 프로그래밍 서비스(프로그램 업로드, 다운로드, 상태 모니터링)를 실현하고, 산업용 이더넷을 통해 다른 CPU에 연결하고, S7-OPC를 통해 컴퓨터에서 데이터를 처리할 수 있습니다. EM241 모뎀(모뎀) 모듈은 원격 유지 관리 또는 원격 전송 진단, PLC 간 통신, PLC와 PC 간 통신, 휴대폰으로 단문 메시지 전송 등을 지원합니다. EM241 매개변수화 마법사는 Micro/WIN V3.2에 통합되어 있습니다. CP243-2 AS-i 통신 프로세서를 통해 S7-200 CPU는 최대 62개의 AS-i 슬레이브 스테이션을 연결하고 496개의 원격 디지털 입력/출력 지점에 액세스할 수 있는 AS-i의 마스터 스테이션으로 사용될 수 있습니다. 5. S7-200 프로그래밍 소프트웨어 STEP 7-Micro/WIN 32는 개인용 컴퓨터의 Windows 운영 체제에서 실행되는 S7-200용으로 특별히 설계된 프로그래밍 소프트웨어입니다.CPU는 PC/PPI 케이블이나 컴퓨터에 연결된 CP 55111 또는 CP 5611 통신 카드를 통해 컴퓨터와 통신합니다.PC/PPI 케이블을 통해 Windows에서 다중 마스터 통신 모드를 구현할 수 있습니다. STEP 7-Micro/WIN 32의 사용자 프로그램 구조는 간단하고 명확합니다. 메인 프로그램을 통해 서브루틴이나 인터럽트 프로그램을 호출하고, 데이터 블록을 통해 변수를 초기화합니다.사용자는 STL(Statement List), LAD(Ladder Diagram) 및 FBD(Function Block Diagram)를 사용하여 프로그래밍할 수 있습니다. 서로 다른 프로그래밍 언어로 컴파일된 프로그램은 서로 변환될 수 있습니다. 기호 테이블을 이용하면 프로그램에서 사용하는 변수 주소에 해당하는 기호를 정의할 수 있어 프로그램을 쉽게 설계하고 이해할 수 있습니다. STEP 7-Micro/WIN 32는 사용자에게 SIMATIC 명령어 세트(S7-200 모드)와 국제 표준 명령어 세트(IEC1131-1) 모드라는 두 가지 명령어 세트 세트를 제공합니다.모뎀을 통해 원격 프로그래밍이 가능하며, 단일 스캔 및 강제 출력을 사용하여 프로그램 디버깅 및 오류 진단을 수행할 수 있습니다. S7-200은 미국 Texas Instruments에서 제작한 소형 PLC를 기반으로 개발되었습니다. S7-300/400의 전신은 Siemens의 S5 시리즈 PLC이며 프로그래밍 소프트웨어는 STEP 7입니다.S7-200과 S7-300/300은 공통점이 많지만 명령 시스템, 프로그램 구조 및 프로그래밍 소프트웨어 설정에 있어서 상당한 차이가 있습니다. SIMATIC S7-200 SMART 주문 데이터 ① 중앙 처리 장치 CPU 주문 번호 CPU SR20 모듈 주요 매개변수:AC/DC/RLY 12DI/8DO 주문 번호:6ES7 288-1SR20-0AA0 CPU SR40 모듈 주요 매개변수:AC/DC/RLY 24DI/16DO 주문 번호:6ES7 288-1SR40-0AA0 CPU ST40 모듈 주요 매개변수:DC/DC/DC 24DI/16DO 주문 번호:6ES7 288-1ST40-0AA0 CPU CR40 모듈 주요 매개변수:AC/DC/RLY 24DI/16DO 주문 번호:6ES7 288-1CR40-0AA0 CPU SR60 모듈 주요 매개변수:AC/DC/RLY 36DI/24DO 주문 번호:6ES7 288-1SR60-0AA0 CPU ST60 모듈 주요 매개변수:DC/DC/DC 36DI/24DO 주문 번호:6ES7 288-1ST60-0AA0 ②I/O 확장 모듈 EM 주문 번호 EM DI08 디지털 입력 모듈 주요 파라미터:8×24VDC 입력 주문번호:6ES7 288-2DE08-0AA0 EM DR08 디지털 출력 모듈 주요 매개변수:8×릴레이 출력 주문 번호:6ES7 288-2DR08-0AA0 EM DR16 디지털 입력/출력 모듈 주요 매개변수:8×24VDC 입력/8×릴레이 출력 주문번호:6ES7 288-2DR16-0AA0 EM DR32 디지털 입력/출력 모듈 주요 매개변수:16×24VDC 입력/8×릴레이 출력 주문번호:6ES7 288-2DR32-0AA0 EM DT08 디지털 입력/출력 모듈 주요 매개변수:8×24VDC 출력 주문번호:6ES7 288-2DT08-0AA0 EM DT16 디지털 입력/출력 모듈 주요 매개변수:8×24VDC 입력/8×24VDC 출력 주문번호:6ES7 288-2DT16-0AA0 EM DT32 디지털 입력/출력 모듈 주요 매개변수:16×24VDC 입력/16×24VDC 출력 주문번호:6ES7 288-2DT32-0AA0 EM AI04 아날로그 입력 모듈 주요 매개변수:4방향 입력 순서 번호:6ES7 288-3AE04-0AA0 EM AQ02 아날로그 입력 모듈 주요 매개변수:2방향 출력 주문번호:6ES7 288-3AQ02-0AA0 EM AM06 아날로그 입력/출력 모듈 주요 매개변수:4방향 입력/2방향 출력 주문번호:6ES7 288-3AM06-0AA0 EM AR02 열저항 입력 모듈 주요 매개변수:양방향 채널 주문번호:6ES7 288-3AR02-0AA0 ③통신 확장 시그널 보드 SB 주문번호 SB CM01 통신 확장 시그널 보드 주요 파라미터:R485/R232 주문 번호:6ES7 288-5CM01-0AA0 SB DT04 디지털 확장 신호 보드 주요 매개변수:2×24VDC 입력/2×24VDC 출력 주문번호:6ES7 288-5DT04-0AA0 SB AQ01 아날로그 확장 신호 보드 주요 매개변수:1×12비트 아날로그 출력 주문 번호:6ES7 288-5AQ01-0AA0 Siemens S7-200 시리즈 PLC의 분해 방지 암호화에 대한 간략한 설명 1. 먼저 일반적인 PLC 암호 해독 방법을 이해합니다.자신과 적을 알아야만 모든 전투에서 승리할 수 있습니다. 현재 일반적인 PLC 암호 해독 방법을 완전히 이해해야만 더 나은 암호화 솔루션을 만들 수 있습니다.현재 판매되는 것은 분해 및 복호화 소프트웨어이며, 직접 읽기 소프트웨어는 아직 출시되지 않았습니다. 프로그램은 EEPROM 칩을 제거하고, 시스템 블록을 수정하고, 비밀번호 보호를 제거하여 얻습니다.이러한 복호화 방법은 프로그램을 읽는 목적은 달성하지만, 이 처방은 부작용이 너무 많고 시스템 블록의 원래 설정을 완전히 변경합니다.원래 시스템 블록의 설정을 모르고 알 수도 없었기 때문에 서둘러 다른 PLC에서 얻은 시스템 블록으로 교체하여 원래 설정을 완전히 변경했습니다. 이를 통해 우리는 이 결함을 기반으로 한 표적화된 역분해 방지 암호화를 생성할 수 있습니다.이제 루틴을 다운로드하여 살펴볼 수 있습니다. 2. 반드시 레벨 4 비밀번호 보호를 설정하세요.버전 2.0 이상의 PLC는 모두 최고 수준의 암호화인 레벨 4 암호화를 사용합니다. 레벨 3 암호화를 별도로 설정하면 쉽게 해독됩니다.원래 비밀번호를 얻으려면 기계를 분해하고 칩을 읽으면 되기 때문입니다. 칩을 수정할 필요가 없습니다. 비밀번호가 있으면 해당 비밀번호로 프로그램을 업로드할 수 있습니다.따라서 레벨 3 암호화 보호만 설정하면 아무 소용이 없습니다. 가장 높은 수준인 수준 4 보호를 설정해야 합니다.그렇다면 레벨 4 보호는 얼마나 강력한가요? 아래 그림을 보면 레벨 4 비밀번호 보호는 비밀번호를 알고 있는지 여부에 관계없이 업로드할 수 없음을 알 수 있습니다. 이는 이미 비밀번호를 알고 있어도 업로드할 수 없다는 의미입니다.업로드 목적을 달성하기 위해 분해 및 복호화는 전체 시스템 블록을 교체하는 방법을 사용합니다. 교체 후에는 암호화 기능이 없는 시스템 블록이 생기고 프로그램을 업로드할 수 있지만 원래 설정이 변경되므로 다음에는 이런 종류의 교체 시스템 블록 복호화를 처리하는 방법을 알려 드리겠습니다. 3. 통신 포트 설정은 기본값으로 설정할 수 없습니다.아래 그림의 기본값 버튼을 클릭하면 시스템 블록의 통신 설정 기본값이 전송 속도 9600이고 스테이션 번호 2임을 알 수 있습니다. 크랙 후 적의 통신을 방지하는 목적을 달성하려면 전송 속도를 187.5kbps로 설정하는 것이 좋지만 케이블이 이 통신 속도를 지원하지 않으면 잊어버리세요! PLC 주소를 2로 기본 설정하지 마십시오. 이는 너무 어리석은 일입니다. 다른 역 번호 주소를 선택하세요.이렇게 하면 크랙이 발생하더라도 다른 사람이 서로 통신하는 것을 방지하는 목적을 달성할 수 있습니다. 특히 터치스크린이나 그것과 통신할 수 있는 호스트 컴퓨터가 있다면 더욱 좋을 것이다. 크래킹 후에는 원래 통신 설정과 일치하지 않기 때문에 외부 장치가 통신할 수 없으며 결국 사용자를 찾아야 합니다.알았어, 좋아!! 4. 특별한 전원 차단 보관 영역을 설정하고 기본값을 설정하지 마십시오.아래 그림에서 전원이 꺼진 데이터 보존 영역의 설정을 살펴보십시오. 이는 모두 시스템 기본값입니다. 너무 게으른 나머지 여기에서 아무것도 할 수 없고 시스템 기본 설정을 완전히 사용한다면 레벨 4라도 암호화가 헛된 것입니다. 레벨 4 암호화 파일을 대체하기 위해 시스템 기본 시스템 블록을 사용하기 때문입니다. 그렇다면 크래킹을 방지하기 위해 이 시스템 블록 설정의 기본 설정을 어떻게 변경합니까? 많은 방법이 있고 끊임없이 변화하며 그것은 모두 당신의 지능에 달려 있습니다. 아래에 방법의 예를 들어드리겠으니, 차례로 비유해 보시면 됩니다. 5. 전원 차단 보존 영역의 데이터가 손실되었는지 여부를 감지합니다.프로그래밍 방법을 사용하여 미리 삽입한 값이 그대로 유지되는지, 실행 후 묻힌 광산이 폭발했는지, 프로그램이 분해 및 해독되었는지 확인하세요. 말을 멈추고 사진을 보세요.: 물론 이것은 단순한 암호화일 뿐입니다. 실제 응용에서는 그렇게 간단하고 이해하기 쉬울 수 없습니다. 프로그램을 읽을 수 없도록 최대한 복잡하게 만들어야 합니다. 데이터는 종료에 사용되기 전에 변환, 전송, 전송, 계산 등을 거쳐 일련의 복잡한 논리적 작업을 거쳐야 합니다.시스템 블록의 파워 다운 보존 영역에서 vb0-vb40을 파워 다운 보존 영역으로 설정할 수 있으며, vb40 이후에는 전원을 끈 후 지워야 합니다. PLC 전원을 처음 켤 때 데이터가 있는지 여부를 프로그램에서 설정할 수 있습니다. 데이터가 있으면 중지하세요. 전원이 켜지지 않으면 전원 차단 보존 영역에서 데이터를 감지합니다. 당신은 미리 숫자 지뢰를 설치했습니다. 이전에 작성한 값이 더 이상 존재하지 않으면 종료하십시오! 다음은 관련 질문입니다.: 1. Siemens S7-200 시리즈 PLC의 장점 SIMATIC S7-200은 통합되고 경제적인 솔루션을 제공합니다.전체 시스템 시리즈는 강력한 성능, 최적의 모듈성 및 개방형 통신을 특징으로 합니다. 컴팩트하고 콤팩트 - 좁은 공간의 모든 애플리케이션에 이상적 모든 CPU 모델, 대용량 프로그램 및 데이터 메모리의 기본 및 고급 기능 뛰어난 실시간 응답 - 항상 전체 프로세스를 완벽하게 제어하여 품질, 효율성 및 안전성 향상 사용하기 쉬운 STEP 7 - Micro/WIN 엔지니어링 소프트웨어 - 초보자와 전문가에게 이상적 통합 RS 485 인터페이스 또는 시스템 버스는 매우 빠르고 정밀한 작동 시퀀스 및 프로세스 제어를 사용하여 시간 중단을 통해 시간이 중요한 프로세스를 완전히 제어합니다. 2. 기계를 분해하지 않고 Siemens PLC S7-200 224CN 암호 해독 방법. 암호를 해독할 필요가 없습니다. PLC의 I/O 표시등의 명암과 기계가동 중 장비의 동작의 관계를 살펴보면 PLC의 프로그램을 이해할 수 있어야 한다. 몇 번 읽어보면 스스로 알 수 있는데, 이것이 복호화하는 것보다 낫습니다.프로그램에 심볼테이블과 코멘트를 넣지 않는 분들도 계십니다. 당신이 읽어도 당신은 여전히 그것을 이해하지 못할 수도 있습니다. 자신이 이해하지 못하는 프로그램을 기계에 넣으면 유지 관리가 더 어려워집니다.