• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

PLC 서브루틴 호출에 관해 여쭤봅니다.

PLC 기종 오토닉스 HMI일체형 LP-A104

처음으로 혼자서 PLC 프로그래밍 하려니 힘드네요.

며칠동안 해결이 안되는 부분이 있어서 질문드립니다.

 

서브루틴 호출에 관한 질문입니다.

 

서브루틴 A

서브루틴 B

서브루틴 C

서브루틴 D

서브루틴 E

서브루틴 F

 

여러개의 서브루틴을 만들고 조건에 따라서 실행을 다르게 하려고 합니다.

예를들어

1) A~F 중 선택한 것만 동시실행 

2) A~F 중 선택한 것만 순차적으로 실행(A -> B -> C ...)

 

이런식으로도 프로그램이 가능할까요?

도움 부탁드립니다.

 

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 4

2등 슈붕슈붕 2023.06.29. 14:40
구조화로 작성하면 가능하지 않을까요?
3등 gksdydl 2024.02.20. 11:21
오 저도 이거 고민중이었는데..
Zamia 2024.02.22. 14:28
비트 연산으로 하면 되지 않을까요
서브루틴 A~F 에 대해서 0~5의 인덱스 번호 부여해 주고
1) 동시 실행의 경우 예시로 A, C, F가 동시실행이고, A가 0번 시작, F가 5번 종료로 순차로 부여한다고 쳤을 때
C는 2번 인덱스니

101001 형태로 비트 살려주고(미쯔비시고, M100번대부터 사용한다고 쳤을때 M100, M102, M105가 살 수 있게 K4M100 에 정수값 바로 때려박기)

각 조건으로 서브루틴 살리면 되고...(M100 ON => SUB A ON ...)

2) 순차 실행의 경우 FIFO 버퍼 형태에 각 A~F에 대한 인덱스 담고 하나씩 뽑으면서 K4M100에 Deco명령으로 하나씩 켜지게 하면 되지 않을까 싶네요
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?