책소개
WAGO-IO-PRO-CAA(CoSeSys)와 WAGO-IO-PRO-32 는 기본적인 조작은 같습니다. 둘 다 독
일 3S사의 Codesys의 OEM 버전으로, WAGO-IO-PRO CAA는 32비트 CPU(현재 750-841
이상)에 대응합니다.
한편 WAGO-IO-PRO32 는 16비트 CPU 전용으로 종래의 각종 버스 컨트롤러에 대응합니다.
현재는 WAGO-IO-PRO CAA(CoSeSys)는 32비트 CPU 전용(750-841 전용)이지만, 2007년
이후에는 종래의 16비트 CPU에도 대응합니다.
목차
1. WAGO-IO-PRO CAA와 WAGO-IO-PRO 32의 차이점 5
1.1 사양상의 차이점 6
1.2 WAGO-IO-PRO 32와 비교한 경우, 조작상의 차이점 8
2. 입출력 데이터와 변수의 관계와 WAGO-IO-PRO 32의 차이점 15
2.1 와고 I/O 시스템의 입출력 데이터에 관하여 16
2.2 IEC61131 규격에 있어서의 변수선언 17
3. 프로그램의 작성 순서 19
3.1 프로그램의 전체 구성 20
3.2 변수의 정의 20
3.3 변수정의와 테이블(표) 표시 21
3.4 스텝의 추가 방법 22
3.5 함수Function), 함수블록(FB)의 호출방법 23
3.6 LD(래더)의 요소 입력방법 27
3.7 FBD(Function Block 다이어그램)의 요소 입력방법 27
3.8 LD 및 FBD 의 점프 명령과 리턴 명령 28
3.9 LD(래더)의 FB(Function Block) 삽입 방법 30
3.10 FB의 추가 삽입 31
3.11 FB의 신호 명 지정입력 32
4. 변수의 특수취급 33
4.1 전역변수(Global variable) 란? 34
4.2 데이터 유지(Retain)설정 35
4.3 입출력 변수 35
5. 서브루틴의 작성 37
5.1 서브루틴의 작성법 38
5.2 Main 프로그램에서 서브루틴을 호출 38
5.3 Enable 실행 40
6. 작성 프로그램의 전송(Download) 41
6.1 서비스포트 경우의 연결(전원OFF 시 연결) 42
6.2 프로그램 동작의 모드스위치 45
6.3 필드버스 경유의 연결(예:Ethernet 의 경우) 46
6.4 모니터링 48
6.5 데이터의 강제설정 49
7. 메모리 버퍼를 직접 정의하려면? 51
7.1 메모리 어레이(Array배열)의 정의방법 52
7.2 메모리 어레이(배열)의 사용법 53
8. 새로운 함수와 라이브러리 55
8.1 신규 라이브러리의 추가 삭제 56
8.2 라이브러리 폴더 57
9. 자주 사용되는 연산자(Function), 함수 블록(Function Block) 59
9.1 연산자(Function) 60
9.2 프로그래밍에 필요한 함수(Function) 85
9.3 표준 FBD(함수 블록) 103
9.4 문자열 조작 117
9.5 UTIL.LIB 라이브러리 127
10. 프로그램 작성 예제 137
10.1 자기유지회로 138
10.2 셋(Set)·리셋(Reset) 회로 140
10.3 클록 발생회로 142
10.4 리테인(Retain:유지) 기능을 사용한 카운터 값 유지 회로 144
10.5 ST(Structured Text 스트럭처드?텍스트)를 사용한 온도 데이터 변환 예 146
10.6 ST(Structured Text 스트럭처드·텍스트 )의 기타 공식 해설 153
11. 외부와의 통신(Ethernet) 157
11.1 프로그램 구동중인 Ethernet 컨트롤러에 데이터 전달 158
11.2 BROADWIN 표준 Modbus/TCP 드라이버를 사용하는 경우 160
11.3 하코(Hakko)전기의 터치 패널과 Modbus/TCP의 연결 162
12. 피어 투 피어(Peer To Peer)통신 165
12.1 개요 166
12.2 라이브러리와 사용 함수명 167
12.3 라이브러리와 샘플 프로그램의 다운로드 및 복사 169
12.4 프로그램 내용의 해설(1 대 1 통신) 170
12.5 Polling 통신 프로그램 내용 설명 173
12.6 COS(Change Of State) 통신 프로그램 설명 173
13. 실시간(Real Time) 클럭(clock) 라이브러리 175
13.1 함수설명 176