아래는 이지벨더프로라는 웨인텍 HMI터치 프로그래밍을 하는 HMI프로그램 에 메크로 데모프로그램에 있는 데모메크로Action Script이다.
// 데이터전송1
macro_command main()
short data1 //// 1 word 변수선언
GetData(data1, "MODBUS RTU", 4x, 10, 1) // PLC 데이터 읽기
SetData(data1, "Local HMI", LW, 12, 1) // HMI 데이터 쓰기
end macro_command
// 데이터전송2
macro_command main()
short data1 // 1 word 변수선언
GetData(data1, "Local HMI", LW, 11, 1) // HMI 데이터 읽기
SetData(data1, "MODBUS RTU", 4x, 11, 1) // PLC 데이터 쓰기
end macro_command
// 덧셈 +
macro_command main()
short data1, data2, result // 1 word 변수선언
GetData( data1, "Local HMI", LW, 20, 1) // HMI 데이터 읽기
GetData( data2, "Local HMI", LW, 21, 1) // HMI 데이터 읽기
result = data1 + data2 // 산술연산자 활용 // - 뺄샘, / 나눗셈 * 곱샘
SetData( result, "Local HMI", LW, 30, 1)// HMI 데이터 쓰기
end macro_command
//if 매크로
macro_command main()
bool data1 // 1 bit 변수
short result
GetData(data1, "Local HMI", LB, 11, 1) // HMI 데이터 읽기
if data1 == 1 then // 트리거 조건 ON시
result = 1
SetData(data1, "MODBUS RTU", 1x, 1, 1) // PLC에 데이터 쓰기
else if data1 == 0 then //트리거 조건 OFF시
result = 0
SetData(data1, "MODBUS RTU", 1x, 1, 1) // PLC에 데이터 쓰기
end if
end macro_command
//for문
macro_command main()
short data1
short i
for i = 1 to 10 step 1
GetData(data1, "Local HMI", LW, 50, 1)
data1 = data1 + 1
DELAY(100) // 표시를 위한 딜레이
SetData(data1, "Local HMI", LW, 50, 1)
next i
end macro_command
메크로 실행 :: 세트 비트 오브젝트 속성 >> 쓰기주소, 속성 , 매크로 "매크로 실행 " 체크 ==> 메코로번호 선택
'Linux > AI인공지능ChatGPT' 카테고리의 다른 글
Power BI를 쓰면 안되는 이유 (0) | 2023.02.26 |
---|---|
xlsx파일 업로드 하여 DB로 가져오는법 (0) | 2023.02.19 |
이지빌더 프로 메크로 작성을 ai를 통해 해보자. (0) | 2023.02.19 |
전자기파가 자연 현상임을 ??? 기것 자연현상임을 설명해서 어쩌겠다고.. 지금에 AI까지 나오게 되었냐? (0) | 2023.02.18 |
matplotlib 설치하고 사용하기 (2) | 2023.02.18 |