버퍼메모리 읽고 쓰기라고 하는대 잘 이해가 안대서 글을 올립니다.
TO h10 k1306 d1600 k1
d1600의 데이터를 k1306에 저장 한다 이런 뜻인거같은대
h10=k16?? h0~h? 마음대로 정하는건가요?
k1306 H0일떄와 H5일떄 K? 어떻게 해서 정해지는건가요?
k1360=d D에 숫자100이 저장 대듯이 K1360이라는 버퍼메모리? 에 100이란 정보가 저장 대는것인가요?
다음검색
댓글
댓글 리스트-
작성자김병하 작성시간 08.12.09 여기서 H는 헥사값을 말하는게 아닙니다. 쓰거나 읽어올 버퍼의 슬롯위치입니다. 하여 to(써라) h10(이 위치에 있는 카드의) k1306(1306번째 버퍼에) d1600(PLC D1600의 data를) k1(1개만)이라는 뜻입니다.
-
작성자뽀달 작성시간 08.12.09 저도 from/to로 고생 많이 했었는데~일단 어떤 모듈을 사용하고 계신지 부터 알아야지 될꺼 같네요` 모듈에 해당하는 매뉴얼을 참조 하면 잘 알수 있을겁니다. 그리고 위에분이 설명 했듯이 h 값은 그 슬롯의 위치를 말하는 것입니다. 그리고 k1306은 해당 모듈마다 그 어드레스가 주어지는 것이 다른데 그것은 직접 매뉴얼을 통해서 확인 하셔야 될꺼 같구요. 보통 from/to 문은 모듈 설정시 많이 사용 되기 때문에 이러한 설정의 번거러움을 피하시려면 모듈에 해당하는 configurator 프로그램을 설치하셔서 응용하시는 것도 좋은 방법 일것 같습니다. 이상 아직 초보 바닥을 해매고 있는 뽀달이 었습니다~열심히하세요
-
작성자나뿐벼리 작성시간 08.12.10 TO는 PLC에서 모듈로 값을 쓰는 명령이고 FROM은 모듈에서 PLC로 값을 읽는 명령입니다. 그리고 H10 은 16진수값으로 지정되는게 맞습니다. 모듈의 선두번지는 16진수값으로 정의하니깐요. K1306도 마찬가지로 모듈의 버퍼메모리 번지를 설정하는 것으로 10진수로 K1306 또는 16진수로 51A로 쓸수도 있습니다. 그리고 K1은 TO/FROM 과 DTO/DFROM 으로 쓸때 의미가 달라지는데요 TO/FROM 은 16비트=1워드값만 DTO/DFROM 은 32비트=2워드값을 의마합니다. confihurator 프로그램을 사용하는것이 편할수 있지만 각각모듈의 configurator 프로그램을 구비하는것보다 PLC래더에서 직접지정하는것이 유지보수 측면에서도 유용할것 같습니다.
-
작성자리로이 작성자 본인 여부 작성자 작성시간 08.12.10 조금 이해 하겠습니다. 더 공부하고 다시 글을 올릴게요 ^^