728x90

분류 전체보기 28

아두이노 폴링(Polling) 방식으로 숫자 카운터 올리기

아두이노에서 인터럽트와 폴링 방식중에서 폴링방식으로 숫자를 카운트해서 올림 포토커플러를 사용하여 핀에 인풋을 넣어줌 int LED = 25; int SW1 = 13; int SW2 = 12; int SW3 = 14; int DI0 = 26; int AI0 = 36; int x ; int val ; volatile boolean gLedState1 = LOW; volatile boolean gLedState2 = LOW; HardwareSerial dfSerial(2); int buttonPushCounter = 0; // counter for the number of button presses int buttonState = 0; // current state of the button int lastBu..

마이컴 2022.11.22

컴파일사 큐블록(CB210) 모드버스(modbus) RS232 시리얼 통신

아두이노처럼 생긴 comfile 사 CB210과 모드버스 통신을 위함. CB210은 5V TTL레벨이므로 PC와 모드버스 RS232 시리얼 통신을 위해서는 RS232 to TTL 컨버터 모듈이 필요함. CF Term 다운로드 사이트 https://www.comfile.co.kr/shop/board/view.php?id=program&no=4 ------------------- '#include "MSB6XX" '디바이스 모델을 선언 Const Device = CB210 Opencom 1,9600,3,50,50 Set Modbus 1,2,20 --> 1.Modubus RTU 2, 국번 2번임 Set Ladder On 'Usepin 11,In,START3 Do Delay 1000 Loop ----------..

자동화 2022.11.22

컴파일사 큐블록(MSB624RA-DC) 시리얼 4채널과 인터럽트 2개 사용하기

ch0 : xgt 232로 연결함 (국번 1) ch1: uart ethernet seoju1 으로 연결함 ch2 : uart ethernet nahm8 으로 연결함 ch3 : 485 xgt 485로 연결함 (국번 1) -------------------------------------------------------------- 아래 소스 4채널임 #include "MSB6XX" '디바이스 모델을 선언 Opencom 0,9600,3,100,300 ' 채널 0번 열고 115200bps로 보레이트, 8-N-1, 그리고 500 수신 800 송신 버퍼! Opencom 1,9600,3,300,300 Opencom 2,9600,3,300,300 Set Rs232 3, 9600, 3 On Recv3 Gosub RCV..

자동화 2022.11.21

컴파일사 큐블록 MSB624RA-DC 와 LS 인버터 IG5A 485 인버터 통신

0004 지령 주파수로 하면 되겠음. 아래의 예제는 0009 출력 주파수로 했음. 정지시에는 0으로 됨 ------------------------------------------- 큐블록 소스 #include "MSB6XX" '디바이스 모델을 선언 Opencom 0,9600,3,100,300 ' 채널 0번 열고 115200bps로 보레이트, 8-N-1, 그리고 500 수신 800 송신 버퍼! Opencom 1,9600,3,300,300 Opencom 2,9600,3,300,300 Set Rs232 3, 9600, 3 On Recv3 Gosub RCV_RTN 'On Recv0 Gosub RCV_RTN2 Ramclear Usepin 8,In,START1 '레더에서 사용할 입출력 포트 Usepin 9,In,..

자동화 2022.11.21

LS 인버터(IG5A)와 485로 모드버스(modbus) 통신으로 읽기

PC에서 CFTerm 프로그램으로 인버터 485통신으로 프로토콜을 보낼때, 속도를 알 수 있음 위 그림처럼 14 rpm 스피드시에는 run 상태에서 주파수 1.02hz 에서 1E(30) rpm 이 나오는 것으로 보아서 60헤르츠인 60배를 하면 1800rpm이 나오는것으로 확임함 --> 성공 LS 인버터 ig5A 프로토콜 리스트 아래 : 인버터 자료에서 하나를 감해야지 해당 맞는 어드레스임 운전시 08 42 에서 하위 4비트에서 정방향 운전중 1 중위 4비트에서 속도도달 6 상위 4비트에서 정방향 지령 11 정지시는 11 01 임 비트0 정지중이므로 확인함

자동화 2022.11.21
728x90