Modbus3 모드버스(ModBus) 프로토콜(Protocol) ModBus 프로토콜은 PLC 장치와 주변 장치들과의 통신을 위해서 만들어졌다. 이 프로토콜의 특징은 통신에 참여하는 장치를 마스터 역할을 담당하는 마스터 장치와 슬레이브 역할을 하는 슬레이브 장치로 구분해서 구성되며 마스터 장치와 슬레이브 장치를 1:N으로 연결해 준다. 즉, PLC를 마스터 장치로 하고 주변 센서 및 출력 장치를 슬레이브 장치로 구성한 후 PLC를 로더를 통해서 프로그래밍한 후 시스템을 컨트롤하는 방식으로 사용하였다. 그러나 이러한 방식은 일반 사용자가 시스템을 컨트롤하기에는 매우 어려웠으므로 사용자가 손쉽게 시스템을 컨트롤 할 수 있는 방법을 찾게 되었다. 즉 사용자의 입력을 받아들여 시스템 장치를 제어하고 현재 상태 및 출력을 보여주는 도구의 개발이 요구되었다. 그리고 이러한 요청.. 2022. 11. 17. EasyBuilder Pro의 매크로 버튼을 누르면 PLC(STM32) 0x400013과 0x400011의 주소로 정수를 전송할 수 있다. 아래는 그 버튼의 등록정보이다. 이것을 매크로로 정의하려면 아래 절차를 따른다. 오브젝트중에서 세트비트(SetBit) 오브젝트를 클릭 한 후 속성을 편집한다. 세트비트의 설정화면에서 매크로>"매크로 실행"에 체크되어 있으며 매크로 id:001을 실행하도록 설정되어 있다. 아래는 매크로의 내용이다. macro_command main() short num1 = 3 short num2 = 1 SetData(num1,"MODBUS RTU",4x,13,1) SetData(num2,"MODBUS RTU",4x,11,1) end macro_command 매크로 해설 이것을 이해하려면 Modbus를 조금 알아야 한다... 2022. 11. 15. 인버터 사용 매뉴얼(LSLV-S100 Series) 인버터는 왜 사용하는가? 자동제어에서 인버터는 3상 모터를 제어하기 위해서 사용한다. 모터의 ON/OFF 및 회전속도를 변화시키는 장치이다. 그런데 왜 이름이 인버터(Inverter)인가? 결론은, 3상 모터에 교류를 넣어주는게 당연한데 이것을 직류로 인버팅하기 때문이다. 왜 인버팅할까? 음... 먼저, LED의 밝기를 조절하는 PWM방식을 생각해보자. 직류를 구형파 펄스로 만들어서 LED에 연결한 후, 이 구형파 펄스(PWM)의 Duty Rate를 높히면 LED는 밝아지고 Duty Rate를 낮추면 어두워진다는 것을 알고 있을 것이다. 바로 윗 방식이 인버터의 원리이다. 즉, 교류입력이 들어오면 이것을 직류로 바꾼다. 이러한 직류를 PWM으로 변환 후, Duty Rate를 변경함으로써 교류형태를 만들어.. 2022. 7. 28. 이전 1 다음