Siemens PLC 통신 변수 정의:
WinCC 구성 소프트웨어와 S7-200 시리즈 PLC 간의 데이터 통신
SIMATIC WinCC는 최신 32비트 기술을 채택합니다. 프로세스 모니터링 개방성과 유연성이 좋은 소프트웨어입니다. 단일 사용자 시스템이든 이중화 다중 서버/다중 사용자 시스템이든 WinCC는 최고의 선택입니다. ActiveX, OPC, SQL 등과 같은 표준 인터페이스를 통해 WinCC는 다른 소프트웨어와 쉽게 통신할 수 있습니다. WinCC와 S7-200 시리즈 PLC 간의 통신은 두 가지 통신 프로토콜인 Profibus와 PPI 중 하나를 사용하여 실현될 수 있습니다. 2.1 Profibus 프로토콜을 통한 WinCC와 S7-200 시리즈 PLC 간의 통신 구현
(1) 소프트웨어 및 하드웨어 요구 사항
* PC, WINOOWs 98 운영 체제;
* S7-200 시리즈 PLC;
* CP5412 보드 또는 기타 유사한 보드: CP5611, CP5613
* EM277 Profibus DP 모듈; * Profibus 케이블 및 커넥터;
* CP5412 보드의 드라이버 설치;
* WinCC 4.0 이상 설치;
* COM Profibus 소프트웨어 설치.
(2) 구성
SIMATIC NETCOM Profibus를 열고 새로운 구성을 추가합니다. 마스터 스테이션은 SOFTNET-DP이고 슬레이브 스테이션은 EM277 Profibus-DP입니다. 마스터 국의 주소는 1~126 중에서 선택할 수 있습니다. 슬레이브 스테이션의 주소는 3~99 중에서 선택되며 이는 EM277의 주소와 일치합니다. 그런 다음 소프트웨어를 사용하여 슬레이브 스테이션을 구성합니다. 슬레이브 스테이션 속성을 열고 구성 옵션에서 8바이트 입력/8바이트 출력을 선택합니다(실제 필요에 따라 선택할 수 있음). 매개변수화에서 오프셋 주소를 선택할 수 있습니다. 주소는 S7-200 시리즈 PLC의 데이터 영역(예: V 영역)에 해당합니다. 기본값은 VB0부터 시작합니다. 구성이 완료되면 NCM 파일을 내보내기(Export)하고 *.txt, *.ldb 파일을 생성합니다.
(3) PG/PC 인터페이스를 설정합니다.
애플리케이션의 액세스 포인트에서 CP_L2_1을 선택하고 인터페이스 매개변수 할당에서 CP5412A2(Profibus)를 선택합니다. 속성에서 DP 프로토콜을 활성화하고 DP-Database 매개변수에 *.ldb 파일의 전체 경로를 입력합니다. 설정이 완료되면 하드웨어 구성이 올바른지, 통신이 성공하는지 진단할 수 있습니다. (4) WinCC 설정.
WinCC 변수 관리자에서 새 드라이버를 추가하고 새 드라이버로 PROFIBUS DP.CHN을 선택한 다음 CP5412(A2) 보드 1을 선택하고 시스템 매개변수에서 매개변수를 설정합니다. CP5412(A2) 보드 매개변수는 1이며, 이는 보드 번호를 나타냅니다. 구성 매개변수는 구성 중에 생성된 *.txt 파일의 전체 경로이며 Watchdog 시간 매개변수는 0입니다. 새 연결을 생성하면 슬레이브 주소가 EM277의 주소와 일치합니다.
(5) 변수를 만듭니다.
WinCC의 변수 유형에는 In과 Out이 포함됩니다. In과 Out은 마스터 스테이션을 기준으로 합니다. 즉 In은 WinCC가 S7-200 시리즈 PLC에서 데이터를 읽는다는 의미이고 Out은 WinCC가 S7-200 시리즈 PLC에 데이터를 쓰는 것을 의미합니다. In과 Out은 데이터 저장 영역 V 영역에 해당합니다. 이 예에서 Out은 PLC의 데이터 저장 영역인 VB0~VB7에 해당하고, In은 PLC의 데이터 저장 영역인 VB8~VB15에 해당합니다.
(6) 장점과 단점.
장점: 이 방법은 데이터 전송 속도가 빠르고 확장이 용이하며 실시간 성능이 좋습니다.
단점: 전송 데이터 영역이 제한되어 있고(최대 64바이트) 해당 처리는 PLC에서 수행되어야 하며 하드웨어 비용이 높기 때문에 CP5412, EM277 Profibus-DP, Profibus 버스 및 Com Profibus 소프트웨어와 같은 하드웨어가 필요합니다. 적용 사례: 고속 데이터 통신과 높은 실시간 요구 사항이 필요한 시스템에 적합합니다.