반응형

MCU & PLC 12

[GOT2000] GT Designer3 Set Overlay Screen 설정하기

여러 화면에 동일한 화면을 오버레이 해줘야 할때 사용. M2I의 프레임 스크린(Frame Screen)과 같은 기능으로 사용할 수 있습니다. 1. 윈도우 스크린에 크기를 변경하여 사용할 오버레이 화면을 구성 예제 이미지는 여러 베이스 스크린의 하단에 동일한 버튼을 오버레이 하기 위해 사용 2. Base Screen에서 Set Overlay Screen 클릭 후 윈도우 스크린 선택 후 배치 기타 # 베이스 화면에서 오버레이 스크린이 자꾸 클릭 될때 클릭 안되게 수정하기 베이스 스크린 선택후 Object of Selection -> Overlay Screen 선택하여 해제.

MCU & PLC 2022.11.22

PC 및 PLC 자료형의 메모리 크기와 값의 범위

PC 자료형 키워드 메모리 크기 값의 범위 문자형 char 1 Bytes -128~127 정수형 short 2 Bytes -32,768~32,767 int 4 Bytes -2,147,483,648 ~ 2,147,483,647 long 4 Bytes -2,147,483,648 ~ 2.147.483.647 부호없는 문자형 unsigned char 1 Bytes 0~255 부호없는 정수형 unsigned short 2 Bytes 0~65,535 unsigned int 4 Bytes 0~4,294,967,295 unsigned long 4 Bytes 0~4,294,967,295 부동 소수형 float 4 Bytes 1.2E-38~3.4E38 double 8 Bytes 2.2E-308~1.8E308 void형 v..

MCU & PLC 2022.05.02

XG5000 LS산전 PLC 반전 접점 이해 완벽 정리!!!

일단 메뉴얼의 내용부터 살펴보자 (XGK(B)InstructionHelp_kor.pdf) 당연히 뒤에 결과 연산 반전일줄 알았지만... 메뉴얼에 나와 있듯 이전 연산결과 반전이다. (이게 PC 쪽 프로그램 하다 오면 매번 이러는데 뒤에 연산 결과 반전이라고 생각한다) 예제 1) 42 - K100이 OFF일때는 D200.0도 OFF 44 - K100이 OFF이나 이전 연산결과 반전으로 ON 되어 D200.1은 ON 47 - K100 AND K101은 OFF로 D200.2는 OFF 50 - K100 AND K101은 OFF이나 이전 연산 결과 반전으로 K100 OR K101은 ON 되어 D200.3은 ON 54 - K100 OR K101은 OFF로 D200.4는 OFF 57 - K100 OR K101은 OF..

MCU & PLC 2021.10.28

C# Melsec MxComponent V4 #3 코딩편 (double word 단위로 보내기 받기)

실행 화면 Form 구성 using System; using System.Configuration; using System.Windows.Forms; namespace MxComponentV4 { public partial class Form1 : Form { public static Plc_MxComponentV4 mxComponent ; public Form1() { InitializeComponent(); int iNo = int.Parse(Option.Plc_MxComponentNo); mxComponent = new Plc_MxComponentV4(iNo); } private void timer1_Tick(object sender, EventArgs e) { if(mxComponent != nu..

MCU & PLC 2021.07.06

C# Melsec MxComponent V4 #2 코딩편 (문자열 보내기 받기, 재연결 포함)

화면 구성 PLC CONNECTED - 현재 연결 상태 표시 READ - D1000의 데이터를 읽어 온다 (D1000~1009) SEND - D1000에 데이터를 기록 한다 (문자열의 길이만큼) LISTBOX - 읽기 쓰기 기록 (sheepone을 SEND 한뒤에 READ로 읽어온 사진) //sInt = new short[10]; 문자열이 ""일때는 10개만 초기화하고 읽어올때도 10비트인데 이건 수정해서 쓰세요 필요 라이브러리 Interop.ActUtlTypeLib.dll 참조 - 참조추가 - 찾아보기 - Interop.ActUtlTypeLib.dll Form 구성 using System; using System.Configuration; using System.Windows.Forms; namespa..

MCU & PLC 2021.07.05

C# Melsec MxComponent V4 #1 연결하기 (설정편)

설치 필요 GxWork2 MxComponent V4 설정 3가지 1. 설정 Communication Setup Utility MELSOFT - Communication Setup Utility 클릭 Wizard 클릭 Logical station number에 0입력 후 Next> 테스트를 위해 GX Simulator2 - Simulator A - QCPU(Q mode) 선택 후 Next> 이외 실제 PLC와 연결시에는 변경 필요 아래 예제 사진 첨부 Time out 60000ms는 너무 오래 걸리니 1000ms로 변경 필요. CPU module , 192.168.0.1 선택 입력 후 Next> 클릭 Q03UDV 선택 후 Next> Comment에 아무거나 입력후 Finish 2. 설정 Gx Work2 G..

MCU & PLC 2021.07.05

MCU(TM4C) ROM에 데이터 기억하기 (feat UARTprintf 사용하기)

매번 시리얼 통신으로 셋업치를 날려주기에는 번거로우며 오류의 소지가 있어 롬에 기록하여 전 셋팅치를 기록하기 위해 사용 #include #include #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "driverlib/gpio.h" #include "drivers/pinout.h" #include "driverlib/pin_map.h" #include "driverlib/rom.h" #include "driverlib/rom_map.h" #include "driverlib/sysctl.h" #include "driverlib/uart.h" #include "utils/uartstdio.h" //**************************..

MCU & PLC 2021.05.31

MCU보드에 24V 입력을 받아보자 (24V -> 3V 레귤레이터)

레귤레이터 사용 이유 통신으로 시작 시점을 정하기에는 딜레이가 있어 IO를 사용하여 시작시점을 동일하게 맞추기 위해 입출력을 사용. PLC나 PC자동화 장비에서 사용하는 출력은 기본 24V로 해당 출력을 다이렉트로 받아올 수 없어 레귤레이터를 사용하여 24V 를 3V로 강하 하여 사용한다. (EK-TM4C1294XL 보드의 경우 기본 출력시 3.2V 정도 출력되며 입력 3V 필요) 사용제품 블로그 쓰다 보니 알았는데 처음에 주문한 제품은 LM2577 + LM2596 강하형 DC-DC 가변(자동) 컨버터 [SZH-PWSD-049] 7150원 짜리 였는데 온 제품은 LM2596 DC-DC 스텝다운 컨버터 700원 짜리 제품 이엿다... 이미 구매 확정도 하고 테스트 까지 완료 햇는데...ㅠㅠ 사용에는 LM2..

MCU & PLC 2021.05.21

출력(OUTPUT) 5V를 24V로 변환하기

변환 이유 사용중인 EK-TM4C1294XL 제품의 출력은 5V이나 사용하려는 제품이 카메라 트리거 목적으로 5V이상의 출력이 필요. 이외에도 PLC등에는 24V 입출력을 사용하기에 변환이 필요. 사용 모델 IRF520 MOSFET 드라이버 모듈 [SZH-MDBL-004] Voltage : 3.3V ~ 5V Load output voltage : 0 ~ 24V Output load current < 5A (1A above need to add heat sink), 1A이상시 냉각판 필요. (지속적으로 켜놓고 있지 않고 약 2초간격으로 테스트 했을때에 발열은 느끼지 못함) w 34mm x h 26mm 가격 800~2200원 1채널 짜리이며 다채널 릴레이 구성의 다른 제품도 많은거 같다 (속도 문제가 있어 ..

MCU & PLC 2021.05.20

TinyPLC (SB-36R TPC37)

운영체재 TPC-F, TPC9X 용 레더작성 프로그램 (윈도우 10 지원 안함) 구버젼 TPC3X용 레더 작성 프로그램 (윈도우 10 지원 안함) TPC3X 시리즈는 1998 년에 발표된 제품이므로 새로운 프로젝트를 시작하시는 분들은 CUBLOC 을 사용하시기 바랍니다. TPC3X 시리즈는 TPCWORKS 가 아닌, TinyPLC Studio 를 사용해야 합니다. TinyPLC Studio 는 WINDOWS XP 에서만 사용가능합니다. (7,10 지원안함) 윈도우 10 안된다고 되어 있긴 한데 재고 부품으로 사용시 동작 가능 확인 (SB-36R TPC37 사용) 입출력 입력 8점, 출력 8점 (입력 P0.6은 고속 카운터 입력포트) CPU상에는 저렇게 적혀 있는데 보드 결합형은 입력 20 출력 16 으로..

MCU & PLC 2021.05.12