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

xgt plc ( xgk-cpus ) 에서 아날로그 변환값의 소수이하 자리 나오는법?

  • 직지
  • 3857
  • 1

아날로그 입력카드: XGK-AC8A
아날로그 입력:     4~20mmA
출력 데이타: 0 ~16000
 
압력센서의 범위:  0 ~ 1 bar
 
위 스펙에 의한 압력의 단위를 터치 패널에서 디스플레이를 하고 싶습니다.
 
디스플레이 상의 압력 표시 단위는 1 / 10 bar입니다.
0.0 bar
0.1 bar
0.2 bar
0.3 bar
......
뭐 이런 단위로
 
제 생각은 1bar 일때 A/D 값이 16000이라면  그 값을 16000으로 제산하면 되는 건가요????   ==>  16000 / 16000 = 1.0 bar
응용명령은
 
movp u02.02 k0000                --u02.02는 채널 0 A/D 변환값임.
divup k0000 16000 k0010
 
 
 
으로 혀였습니다.
몫 부분은  k0010
나머지 부분은 k0011
이렇게 하면 되는 건가요?????
 
소수점이하 1자리를 표기 할수 있는 방법좀 알려 주세요.....

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 1

profile image
1등 코주부 2016.06.29. 22:56
mov  u02.02 d100
div d100 1600 d200 으로 해보세요..
 터치패널에서는 소수점을 인식하지 못하기 때문에...
 A/D 입력값을 1600으로 나눈후 몫값 2자리를 터치패널로 보내주고 터치패널에서  숫자태그를 사용하실 경우  '소수점한자리표현' 을 설정해주시면 될 것 같습니다
예) PLC AD입력값:16000 일때    16000/1600 = 10   터치에서는 1.0으로 표기됨.
             AD입력값:8000 일때      8000/1600 =  5    터치에서는 0.5로  표기됨.
- 실시간으로 터치패널에서 압력값을 확인해야 하는 경우라면  MOVP 가 아닌 MOV 명령어를 사용하세요.
권한이 없습니다. 로그인

신고

"님의 댓글"

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

삭제

"님의 댓글"

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