MELSEC-Q GX Works2 컴파일러의 동작 조사(중 하나)
MELSEC iQ-R이라는 새로운 PLC가 있지만 여러 가지 이유로 MELSEC-Q만 사용합니다.
그래서 제 개인 조사에 열광하는 사용법도 써보고 싶어요.
누가 도와줄 수 있을지 수수께끼다.
이 글은 MELSEC-Q 상황에서의 규범이며, MELSEC iQ-R 상황에서는 또 다른 행위가 있을 수 있다.
구조화된 프로젝트를 사용합니까?
구조화된 프로젝트를 사용하면 레이더를 제외한 언어(ST, FB, FBO)와 라벨을 사용할 수 있습니다.
왠지 멋있더라.잘 사용하면 작업 시간과 절차의 표준화를 줄이고 완성도가 높은 프로그램을 만들 수 있다.
근데 이거 어떻게 하는 건지...
ST로 써주세요. (*Sample1*)
CASE D0 OF
0:D1:=K0;
1:D1:=K1;
2:D1:=K2;
3:D1:=K3;
END_CASE;
(*Sample2*)
D2:=FUN1(K1,K2);
(*FUN1*)
FUN1:=Input1+Input2;
나는 위의 프로그램을 써 보았다.
Sample1은 D0의 내용에 따라 0~3의 값을 D1에 대입하는 프로그램입니다.
Sample2는 Function을 사용하여 두 값을 더한 후 출력합니다.
레이더로 쓰면 간단하게 쓸 수 있는 내용인데 ST로 써봤어요.
그럼 컴파일하면 어떻게 출력할까요?
컴파일된 프로그램을 보세요.
GX 워크스2에서는 다양한 언어를 사용할 수 있었지만, 결국 과거 레이더로 변환돼 PLC에서 실행되고 있다.
그래서 어떻게 바뀌었는지 살펴봅시다.
그 1
[표시] → [컴파일 결과 표시]
그렇구나, 난 몰라...그래서 다른 방법은
두 번째
IC 카드를 써서 내용을 컴퓨터의 어떤 폴더로 출력합니다.
IC 메모리 카드가 Q의 UDV 시리즈라면 SD카드에 해당한다.
SD카드부터 BOOT를 실행할 수 있지만 이 기능을 사용하면 PC가 직접 SD카드에 PLC 프로그램을 쓸 수 있다.
이렇게 하면 PC의 임의의 폴더에 프로그램을 출력할 수 있다.
여기까지 하려면 먼저 GX Works2를 닫으십시오.
그런 다음 GX Works2 새로 만들기를 엽니다.CPU 유형은 같지만 항목 유형은 단순 항목입니다.(이게 포인트)
IC 카드를 통해 방금 지정한 폴더를 읽습니다.그럼 어떻게 될까요
결실
어지러운 프로그램이 나왔다.
프로그램이 길고 바늘도 사용되고 있다.아마
프로그램 메모리는 무한하지 않습니다
Q03 UDVCPU의 가격은 12만 엔이다.
그러면 이 프로그램의 메모리 용량은 120KByte입니다.
프로그램은 120KByte만 쓸 수 있고 가격은 12만 엔이다.아마
범용 고속 QCPU Q03UDVCPU
그럼 최신 MELSEC iQ-R은 어떨까요?
R04 CPU의 프로그램 메모리 용량은 160KByte이며 가격은 12만엔이다.이것도 용량이 비교적 비싸다.
일련 발생기 CPU 유닛 R04 CPU
PLC와 마이크로컴퓨터를 비교하면 좀 이상하다. 예를 들어 STM32F446 RE를 보자.
Flash: 512KByte 약 2000엔
STM32 Nucleo Board STM32F446RE
미쓰비시 PLC의 프로그램 메모리가 얼마나 적은지 알 수 있다.
분명히 레이와인데 왜 이렇게 적은 기억 속에서 노력하는 거야?분명 세상 어디에나 부자들의 프로그래밍이 가득한데!<
따라서 구조화된 프로젝트를 사용할 때 방법에 따라 프로그램의 용량과 지침이 생각보다 사용되므로 주의해야 한다.어떻게🤔 )
총결산
ST 언어가 나쁜 것은 아니지만 ST가 조립한 프로그램은 컴파일된 파일을 템플릿화한 라다로 대체하는 행위가 있다.
워낙 멜섹큐는 레이더에서만 작동하는데 GX워크스2는 다양한 언어를 구사하기 위해 애쓰는 고육지책이다.
항상 MELSEC-Q를 사용하기 때문에 MELSEC iQ-R와 다른 회사의 PLC는 ST 언어를 사용하기 쉽다.
나는 이곳을 잘 모른다.트윈CAT와 PLCnext를 시험해 보고 싶습니다.
Reference
이 문제에 관하여(MELSEC-Q GX Works2 컴파일러의 동작 조사(중 하나)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fa_yoshinobu/items/02ac2c95937a13695716
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(*Sample1*)
CASE D0 OF
0:D1:=K0;
1:D1:=K1;
2:D1:=K2;
3:D1:=K3;
END_CASE;
(*Sample2*)
D2:=FUN1(K1,K2);
(*FUN1*)
FUN1:=Input1+Input2;
나는 위의 프로그램을 써 보았다.
Sample1은 D0의 내용에 따라 0~3의 값을 D1에 대입하는 프로그램입니다.
Sample2는 Function을 사용하여 두 값을 더한 후 출력합니다.
레이더로 쓰면 간단하게 쓸 수 있는 내용인데 ST로 써봤어요.
그럼 컴파일하면 어떻게 출력할까요?
컴파일된 프로그램을 보세요.
GX 워크스2에서는 다양한 언어를 사용할 수 있었지만, 결국 과거 레이더로 변환돼 PLC에서 실행되고 있다.
그래서 어떻게 바뀌었는지 살펴봅시다.
그 1
[표시] → [컴파일 결과 표시]
그렇구나, 난 몰라...그래서 다른 방법은
두 번째
IC 카드를 써서 내용을 컴퓨터의 어떤 폴더로 출력합니다.
IC 메모리 카드가 Q의 UDV 시리즈라면 SD카드에 해당한다.
SD카드부터 BOOT를 실행할 수 있지만 이 기능을 사용하면 PC가 직접 SD카드에 PLC 프로그램을 쓸 수 있다.
이렇게 하면 PC의 임의의 폴더에 프로그램을 출력할 수 있다.
여기까지 하려면 먼저 GX Works2를 닫으십시오.
그런 다음 GX Works2 새로 만들기를 엽니다.CPU 유형은 같지만 항목 유형은 단순 항목입니다.(이게 포인트)
IC 카드를 통해 방금 지정한 폴더를 읽습니다.그럼 어떻게 될까요
결실
어지러운 프로그램이 나왔다.
프로그램이 길고 바늘도 사용되고 있다.아마
프로그램 메모리는 무한하지 않습니다
Q03 UDVCPU의 가격은 12만 엔이다.
그러면 이 프로그램의 메모리 용량은 120KByte입니다.
프로그램은 120KByte만 쓸 수 있고 가격은 12만 엔이다.아마
범용 고속 QCPU Q03UDVCPU
그럼 최신 MELSEC iQ-R은 어떨까요?
R04 CPU의 프로그램 메모리 용량은 160KByte이며 가격은 12만엔이다.이것도 용량이 비교적 비싸다.
일련 발생기 CPU 유닛 R04 CPU
PLC와 마이크로컴퓨터를 비교하면 좀 이상하다. 예를 들어 STM32F446 RE를 보자.
Flash: 512KByte 약 2000엔
STM32 Nucleo Board STM32F446RE
미쓰비시 PLC의 프로그램 메모리가 얼마나 적은지 알 수 있다.
분명히 레이와인데 왜 이렇게 적은 기억 속에서 노력하는 거야?분명 세상 어디에나 부자들의 프로그래밍이 가득한데!<
따라서 구조화된 프로젝트를 사용할 때 방법에 따라 프로그램의 용량과 지침이 생각보다 사용되므로 주의해야 한다.어떻게🤔 )
총결산
ST 언어가 나쁜 것은 아니지만 ST가 조립한 프로그램은 컴파일된 파일을 템플릿화한 라다로 대체하는 행위가 있다.
워낙 멜섹큐는 레이더에서만 작동하는데 GX워크스2는 다양한 언어를 구사하기 위해 애쓰는 고육지책이다.
항상 MELSEC-Q를 사용하기 때문에 MELSEC iQ-R와 다른 회사의 PLC는 ST 언어를 사용하기 쉽다.
나는 이곳을 잘 모른다.트윈CAT와 PLCnext를 시험해 보고 싶습니다.
Reference
이 문제에 관하여(MELSEC-Q GX Works2 컴파일러의 동작 조사(중 하나)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fa_yoshinobu/items/02ac2c95937a13695716
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Q03 UDVCPU의 가격은 12만 엔이다.
그러면 이 프로그램의 메모리 용량은 120KByte입니다.
프로그램은 120KByte만 쓸 수 있고 가격은 12만 엔이다.아마
범용 고속 QCPU Q03UDVCPU
그럼 최신 MELSEC iQ-R은 어떨까요?
R04 CPU의 프로그램 메모리 용량은 160KByte이며 가격은 12만엔이다.이것도 용량이 비교적 비싸다.
일련 발생기 CPU 유닛 R04 CPU
PLC와 마이크로컴퓨터를 비교하면 좀 이상하다. 예를 들어 STM32F446 RE를 보자.
Flash: 512KByte 약 2000엔
STM32 Nucleo Board STM32F446RE
미쓰비시 PLC의 프로그램 메모리가 얼마나 적은지 알 수 있다.
분명히 레이와인데 왜 이렇게 적은 기억 속에서 노력하는 거야?분명 세상 어디에나 부자들의 프로그래밍이 가득한데!<
따라서 구조화된 프로젝트를 사용할 때 방법에 따라 프로그램의 용량과 지침이 생각보다 사용되므로 주의해야 한다.어떻게🤔 )
총결산
ST 언어가 나쁜 것은 아니지만 ST가 조립한 프로그램은 컴파일된 파일을 템플릿화한 라다로 대체하는 행위가 있다.
워낙 멜섹큐는 레이더에서만 작동하는데 GX워크스2는 다양한 언어를 구사하기 위해 애쓰는 고육지책이다.
항상 MELSEC-Q를 사용하기 때문에 MELSEC iQ-R와 다른 회사의 PLC는 ST 언어를 사용하기 쉽다.
나는 이곳을 잘 모른다.트윈CAT와 PLCnext를 시험해 보고 싶습니다.
Reference
이 문제에 관하여(MELSEC-Q GX Works2 컴파일러의 동작 조사(중 하나)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fa_yoshinobu/items/02ac2c95937a13695716
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(MELSEC-Q GX Works2 컴파일러의 동작 조사(중 하나)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fa_yoshinobu/items/02ac2c95937a13695716텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)