아래의 내용은 "GXworks2"로 작업하였습니다.
1. 새 파일을 만들어 준다.
2. Project Type : Structured Projects
3. PLC Series : QCPU(여기에선 QCPU로 씁니다.)
4. PLC Type : 제품에 맞게 설정.
5. Language : Structured Ladder/FBD로 설정.
※ 일반 Ladder로 설정하고 Function block의 ST언어로 프로그래밍을 할 때 use macromode 때문에 Function block의 기능들을 쓰지 못합니다.
ladder에서 ST언어로 Function을 써서 짜는건 가능합니다만, 일일히 기능들을 다 만들어야 되므로 Structured Ladder로 짜는걸 추천드립니다.
또한 프로그램상 ST언어로만 단독으로 짜는 방법이 없었읍니다. (아시는분은 댓글에 남겨주세요.)
그래서 Structed Ladder안에서 ST언어로 프로그래밍된 Function Block을 불러와서 쓰는걸로 했습니다.
▶ 빨간색으로 표시된 아이콘을 누르면 오른쪽 편에 Function(함수) , Function block(함수 블록), Operator(연산자) 들이 나옵니다.
▼
1. FB/FUN
우클릭 한 후 Add New Data를 클릭하면 New Data창이 하나 뜹니다.
2. Data Type
여러가지가 있습니다만 Function Block을 사용합니다.
3. Data Name
이름을 설정하면 됩니다.
4. Program Language
ST언어로 프로그램 할꺼니까 ST로 선택합니다.
※ Function Block의 로컬 라벨을 설정합니다.
▶ Function Block을 Ladder에서 쓰러면 VAR_INPUT , VAR_OUTPUT 두개의 변수가 있어야 됩니다.
▶오른쪽에 Function Block에 그림 3에서 만든 MainFunc이 있습니다. 드래그 앤 드롭으로 빨간색 네모 칸으로 끌고 오시면 펑션 블록을 만들고 ladder 로컬 라벨에 등록이 됩니다.
▶1번 쪽 네모 아이콘을 누르시면 input label이라고 뜹니다. 클릭하시고 MainFucn1의 Input옆에 클릭하시고 라벨을 하나 만드시면 됩니다. 여기에선 특수 릴레이 sm400을 넣었습니다.
▶2번 쪽 네모 아이콘을 누르시면 output label이라고 뜹니다. 클릭하시고 MainFunc1의 output 옆에 클릭하시고 라벨을 하나 만드시면 됩니다. 여기에선 내부 릴레이 M0를 썼습니다.
'PLC > 미쯔비시 MELSEC QCPU ST용' 카테고리의 다른 글
미쯔비시 MELSEC QCPU ST 카운터 만들기. (0) | 2021.11.29 |
---|---|
미쯔비시 MELSEC QCPU ST 타이머 만들기. (0) | 2021.11.29 |
미쯔비시 MELSEC QCPU ST 라벨,대입연산자,조건문,반복문 (0) | 2021.11.29 |