비교처리

지령 또는 전용명령(WGBATCH)을 접수하면 현재 계측 무게(Tare 적용 중량- 버퍼메모리 어드레스 10, 25, 40, 55)값과 설정 값과 비교하여 설정한 중량보다 현재 중량이 크면 해당 비트가 ON되고 현재 중량이 작으면 해당 비트를 OFF 합니다. (제어신호출력 - 버퍼메모리 어드레스3, 18, 33, 48) 배치 작업이 실행된 이후 WGSTOP 명령 또는 배치 정지 지령이 접수될 때까지 배칭운전상태가 유지됩니다.

 

공유 메모리 제어 신호 출력(버퍼메모리 어드레스 3, 18, 33, 48 ) 비트

2

High-High

ON

Tare적용중량>=High High설정 중량

OFF

Tare적용중량<High High 설정중량

3

High

Tare적용중량>=High 설정 중량

Tare적용중량<High  설정중량

4

Low

Tare적용중량>=Low 설정 중량

Tare적용중량<Low 설정중량

5

Low-Low

Tare적용중량>=Low Low 설정 중량

Tare적용중량<Low Low 설정중량

 

동작설명

 

① WGBATCH 전용명령을 사용하거나, CICON의 로드셀 모듈 현재 상태 창에서 배치 프로그램을 기동시킵니다. 반드시 배치 운전 중 신호(X6 ~ X9)가 OFF 상태이어야 합니다. 배치 운전중 신호는 WGSTOP 명령의 실행 이나 배치 정지(버퍼메모리 어드레스 4,19,34,49)메모리에 0이 아닌 값을 써 넣어 클리어 할 수 있습니다.

② WG 모듈은 명령이 이상 없이 접수되면 지령처리완료 신호를 ON 시킵니다. 이 신호는 버퍼메모리와 지령신호를 사용하여 배치 프로그램을 기동시킨 경우에 해당되며, 전용명령(WGBATCH, WGSTOP)을 사용한 경우에는 명령처리결과 플래그로 결과가 시퀀스프로그램으로 전달됩니다. 명령이 접수되는 즉시 배치운전중 신호가 ON되고 이상이 발생되어 배치프로그램 실행이 불가능한 경우 배치운전중 신호는 OFF로 유지 또는 전환 되고 에러 신호와 코드가 기록됩니다.

③ 시퀀스 프로그램에 의해 지령신호가 OFF로 전환되면 지령처리완료 신호 역시 OFF로 전환됩니다. 배치 운전이 기동 된 상태에서 모듈은 설정된 중량값과 현재 중량값을 비교 하여 현재 값이 설정된 값보다 클 경우 제어 신호 출력(버퍼메모리 어드레스 3, 18, 33, 48 )의 해당 비트를 on 합니다.

④ 현재 중량이 버퍼메모리 LOW LOW 에서 설정값 무게 보다,

작거나 같은 경우

클 경우

LOW LOW 비트 셋

비트 클리어

 

⑤ 현재 중량이 버퍼메모리 LOW 에서 설정값 무게 보다,

작거나 같을 경우

클 경우

LOW 비트 셋

비트 클리어

 

⑥ 현재 중량이 버퍼메모리 HIGH 에서 설정값 무게 보다,

크거나 같을 경우

작을 경우

HIGH 비트 셋

비트 클리어

 

⑦ 현재 중량이 버퍼메모리 HIGH HIGH 에서 설정값 무게 보다,

크거나 같을 경우

작을 경우

HIGH HIGH 비트 셋

비트 클리어

 

⑧ 배치 운전 정지가 실행 된 경우 현재 출력되던 비트가 모두 클리어 됩니다.

[참고] 배치 운전중 WGSTOP명령의 실행을 하면 모든 출력은 off 됩니다. 운전 정지가 되기 전까지 설정된 중량과 현재 중량의 비교는 계속 진행 됩니다.

사용 방법

CICON 설정


아래와 같이 비교 처리를 선택 하면 비교 처리 탭이 활성화 됩니다.

 

비교 처리 탭에서 각 중량 설정을 합니다.

 

High High > High > Low > Low Low 순으로 무게 값 설정을 하여야 합니다.

스캔 프로그램

 

배치 실행 후부터 현재 중량과 설정된 중량과 비교 하여 제어 신호 출력(버퍼메모리 어드레스 3, 18, 33, 48 )이 출력 됩니다.

배치 실행
① CICON에서 배치 실행 정지
프로그램을 컴파일 다운로드 후 로드셀 모듈 상태 창의 [시작] 버튼을 누르면 배치 운전이 실행됩니다.
[정지] 버튼을 누르면 현재 운전중인 배칭 프로그램을 정지 합니다.

 

② 스캔 프로그램에서 배치 실행 정지

 

0행 M0000 이 ON 되면 1번 채널의 배칭 운전 요구가(WGBATCH) 실행 됩니다.

1행 M0000비트를 리셋 합니다. WGBATCH나 WGSTOP명령은 펄스 명령으로 실행 합니다.

2행 WGBATCH 명령 실행 결과가 저장 되는 M0010번 워드의 1번 비트(M0011)는 명령 처리 완료 되면 ON 됩니다. 에러가 발생 하면 명령 처리 완료 비트(M0011)와 동시에 명령 처리 실패(M0012) 비트가 셋 됩니다. 에러가 발생 하지 않고 정상적으로 배칭 운전이 실행 되었으면 실행 결과가 저장되는 M0010의 데이터를 0으로 클리어 합니다. (*전용명령 WGBATCH 참조)

3행 배칭칭중 정지 할 경우 M0001번을 SET하여 배칭 정지 요구(WGSTOP) 명령을 실행 합니다. 운전 정지 명령이 실행되면 현재 출력중인 대공급, 소공급 출력(*제어 신호 출력(버퍼메모리 어드레스 3, 18, 33, 48 ) 참고)이 클리어 됩니다

4행 M0001 비트를 리셋 합니다.

5행 WGSTOP 명령 실행 결과가 저장 되는 M0020번 워드의 1번 비트(M0021)는 명령 처리 완료 되면 ON 됩니다. 에러가 발생 하면 명령 처리 완료 비트(M0021)와 동시에 명령 처리 실패(M0022)비트가 셋 됩니다. 에러가 발생 하지 않고 정상적으로 배치 운전이 실행 되었으면 실행 결과가 저장되는 M0010의 데이터를 0으로 클리어 합니다. (*전용 명령 WGSTOP 참조)