제퍼넷 로고

ZelioSoft 2 – 초심자 인상

시간

미래에 자신의 너디즘에서 성공적인 경력을 쌓기를 희망하는 전문 괴상한 사람으로서, 내 연구의 일부는 모든 종류의 소프트웨어를 이해해야 합니다. 당연히 Word와 Excel과 같은 기본 기능이 있지만 더 전문화된 소프트웨어도 있습니다. 온라인 포커. 제가 독학으로 배운 것은 Unity, Godot, Paint.net, Audacity 및 Blender와 같은 소프트웨어였습니다.

그러나 지금은 "대학"으로 알려진 값 비싼 엘리트 기관 중 한 곳에서 실제로 공부하고 있기 때문에 알아야 할 범위가 기하급수적으로 폭발했습니다. 특별히 배워야 할 두 가지 새로운 소프트웨어가 있습니다. 그 중 하나가 SolidWorks입니다. 하지만 저는 그 몇 분 동안 거물. 내가 사용한 다른 소프트웨어는 ZelioSoft라고 하며 전문가는 아니지만 아마추어 느낌을 주기에 충분합니다.

그것은 무엇인가?

위에서 언급한 거의 모든 다른 프로그램과 달리 ZelioSoft는 독점 소프트웨어입니다. 그것은 한 회사에서 만들어 그 회사 제품에 사용됩니다. 문제의 회사는 슈나이더 일렉트릭입니다.

그건 그렇고, 내가 그들의 웹사이트에 갔을 때 나는 그들이 얼마나 "친환경적"이고 "친환경적"인지를 보증하는 환경 슬로건으로 도배되어 있었기 때문에 실제로 회사가 실제로 하는 일을 파악하는 데 몇 분 동안 어려움을 겪었습니다. .

물론이죠.

교수님이 저에게 이해하기 어려웠던 점은 ZelioSoft가 Programmable Logic Controllers의 약자인 PLC 장치를 프로그래밍하기 위해 만들어졌다는 것입니다. 작동하기 위해 약간의 논리가 필요한 다양한 엔지니어링 시스템에 매우 일반적입니다.

가장 기본적인 시스템은 버튼을 차고 문에 연결하는 것입니다. 버튼은 도어를 들어올리는 모터에 연결됩니다. 수동으로 모두 하드와이어링할 수 있지만 더 복잡한 시스템의 경우 모든 기계 부품이 매우 빠르게 복잡해집니다. 비싼 것은 말할 것도 없습니다. 그리고 무겁다. 누가 그 모든 것을 짊어지고 싶겠습니까? 위에서 언급한 차고 문 예의 경우에도 문을 여는 방법, 닫는 방법, 모터가 필요 이상으로 문을 당겨서 타지 않도록 하는 일종의 보호 장치가 필요합니다. 과정에서 밖으로.

이 모든 것을 대체하기 위해 PLC를 사용할 수 있습니다. 각 PLC 상자에는 제한된 수의 입력(전류 수신)과 출력(전류 전송)이 있습니다. 기본 논리는 일반적으로 동일하지만 많은 회사에서 자체 소프트웨어를 가지고 있는 수많은 다른 버전의 PLC가 있습니다.

말하자면…

래더 논리

일반적으로 프로그래밍 논리라고 생각하는 대신 ZelioSoft는 시각적 인터페이스로, PLC 장치 자체가 실제로 해석할 수 있는 형식으로 회로도를 컴파일합니다. ).

Ladder Logic이라는 이름은 그것을 사용하여 만든 회로도가 모호하게 사다리처럼 보인다는 사실에서 가져옵니다. 참으로, 엔지니어는 우주의 모든 물질이 폭발한 극소점의 사건을 "빅뱅"이라고 부르기로 결정한 사람 바로 뒤에 가장 창의적인 이름입니다.

그 핵심에서, 래더 논리 일반적으로 프로그래밍 및 기본 회로의 의사 조합입니다. PLC에는 센서 또는 모터에 연결해야 하는 입력 및 출력과 같은 물리적 구성 요소가 있으며 프로그램 자체가 실행되는 CPU가 있으며 출력에 전원이 공급되어야 하는 모든 계산은 다음과 같습니다. 만들어진. 기존 컴퓨터와 달리 PLC는 단일 프로그램만 실행하지만 필요할 때 다시 프로그래밍할 수 있어 매우 유용합니다. 내 차고 문 논리에 결함이 있거나 프로그램을 다른 설정에 맞게 조정해야 하는 경우에는 프로그램을 다시 작업하기만 하면 되며 전선, 릴레이 및 회로를 만지작거릴 필요가 없습니다.

또 다른 장점은 소프트웨어가 다양한 가상 모듈을 사용하여 보다 효율적인 논리를 만들 수 있다는 것입니다. 이러한 모듈에는 카운터, 타이머, 카운터 비교기, 클록 및 가상 회로가 포함됩니다. 이러한 가상 모듈(물리적 구성 요소가 아닌 CPU에만 존재하는 것)을 활용함으로써 PLC는 차고 문을 다루는 것부터 엘리베이터가 어느 층에 있어야 하는지 파악하는 것에 이르기까지 모든 종류의 유용한 작업을 수행하도록 프로그래밍할 수 있습니다. 다음으로 이동합니다.

소프트웨어의 다른 주요 기능은 회로를 시뮬레이션하는 기능입니다. 타이머, 카운터 및 가상 회로가 포함된 복잡한 회로도를 설계할 수 있으며 ZelioSoft에서 결과를 시뮬레이션할 수 있습니다. 소프트웨어로 작업할 때 편집 모드와 시뮬레이션 모드 사이를 한 줄씩 왔다 갔다 하는 자신을 발견했습니다. 단지 그 당시에 작업하고 있던 모든 것이 의도한 대로 정확하게 수행되고 있는지 확인하기 위해서였습니다. 어떤 이유로 거꾸로.

재미있게도, 나는 시뮬레이션된 메노라를 만들 때 정확히 그런 일이 일어났습니다. 밤에는 조명이 꺼지고(XNUMX시간마다) 새 조명이 XNUMX시간마다 활성화되도록 설정했습니다. 글쎄, 약간의 테스트를 통해 내 모든 조명이 밤 대신 낮에 꺼지는 것으로 나타났습니다. 이런.

내 불만

이것은 우리를 소프트웨어에 대한 나의 주요 불만으로 거의 직접적으로 이끕니다. 고유한 프로그래밍 라이브러리가 있는 Custom IDE보다 나은 이유는 무엇입니까? 소프트웨어의 결과를 시각화하고 시뮬레이션하는 기능은 모두 훌륭하지만 제한적입니다. 이것은 소프트웨어에 대한 경험이 없기 때문일 수 있지만 다양한 논리적 기능이있는 것 같습니다. 영상을 있을 수 있지만 없습니다. 유령 사지 증후군과 비슷하지만 프로그래머를 위한 것입니다.

최근에 신호등을 만들어야 하는 운동을 해야 했습니다. 신호등에는 다섯 가지 상태가 있습니다. 녹색, 깜박이는 녹색, 노란색, 빨간색, 노란색-빨간색. 특정 기간 동안 이러한 각 조명에 머물렀다가 계속 반복되어야 했습니다.

나는 내 반 친구들 중 몇 명이 성공하지 못한 데도 성공했다고 자랑스럽게 생각합니다. 타이머와 카운터를 사용하여 몇 초가 지났는지 추적한 다음 카운터 비교기를 사용하여 어느 시간에 어떤 조명을 켜야 하는지 결정했습니다. 그것은 모두 훌륭하고 좋습니다. 그러나 ZelioSoft는 여덟 카운터 비교기, 그리고 기본 신호등의 경우 XNUMX개 모두를 사용하게 되었습니다(일부 최적화로 그 수를 줄일 수 있지만 여전히).

이 점에서 소프트웨어가 왜 그렇게 제한적입니까? CPU에서 완전히 처리되는 많은 사용 사례가 있는 기본 기능처럼 보입니다. 제한된 입력 및 출력은 실제로 기계에 설치된 물리적 하드웨어의 비트이기 때문에 이해합니다. 메모리 문제라면 두 배의 타이머와 카운터가 있습니다. 본질적으로 덜 기능적인 IF 문에 해당하는 기능에 대한 이상한 제한처럼 보입니다.

내 친구들이 나에게 말한 두 번째 불만은 원하는 이벤트가 발생하도록 하기 위해 무엇을 해야 하는지 실제로 이해하고 있다는 것입니다. 필요한 로직은 프로그래밍과 비슷하다고 설명했습니다.

결국, 일련의 논리 연산자가 주어지고 어떤 일이 일어나도록 요청받았습니다. 시각적으로 수행되기 때문에 기본 논리가 달라지지 않습니다(따라서 my 위의 불만...). 따라서 프로그래밍 경험이 없는 사람에게는 소프트웨어 자체에 특별히 문제가 있는 것이 아니라 연습으로 고칠 수 있는 문제라고 생각하지만 소프트웨어 주위에 머리를 감는 것이 다소 당혹스러울 수 있습니다.

나의 전반적인 인상

기본적으로 ZelioSoft를 사용하여 얻은 인상은 소프트웨어가 일부 특정 사용 사례에는 적합하지만 훨씬 더 복잡한 시스템에는 좋지 않다는 것입니다. 의도한 작업에 매우 적합하지만 쉽게 확장할 수 없습니다.

물론 이것은 첫인상일 뿐입니다. 내가 아는 한, 내 연구/faffing에서 아직 접하지 못한 버튼이나 설정 또는 설정 집합이 있을 수 있으며 고급 사용자가 사용할 수 있는 멋진 버튼과 모듈의 완전히 새로운 세계를 여는 것입니다.

내가 사용한 것보다 다른 제어 설정이 있다는 사실을 알고 있으며, 내가 사용하도록 지시받은 구성이 어떤 이유로 제한될 수 있습니다. 어쩌면 거기 is 계산이 컴퓨터에서 가장 쉬운 일 중 하나라는 사실에도 불구하고 카운터 비교기가 XNUMX개뿐인 실제적이고 지적인 이유.

아니면 내가 그냥 바보일 수도 있습니다.

나는 종종 프로젝트를 위해 소프트웨어에 완전히 빠져들 때까지 소프트웨어에 대해 제대로 알지 못한다는 것을 발견했습니다. ZelioSoft를 사용하여 이와 비슷한 것에 가장 근접한 것은 위의 신호등 예이며 XNUMX분 밖에 걸리지 않았습니다. 이것이 내 친구들이 프로그래밍과 이 소프트웨어로 고군분투하는 것과 같은 이유일 것입니다.

그들 중 누구도 프로그래밍 또는 ZelioSoft(이 경우에는)의 모든 것을 알게 된 프로젝트에 빠져들지 않았기 때문입니다. 그러나 교육 시스템에 대한 불만과 프로젝트 기반 학습의 부족은 이 기사의 주제가 아닙니다.

내 첫인상을 끝내기 위해 ZelioSoft는 내가 인정하는 것보다 훨씬 더 나은 완벽하게 기능하는 소프트웨어이며, 내 경험이 부족하기 때문에(일명: 사용자 오류) 많은 것을 얻지 못하는 것 같습니다. 내가 해야 한다고 생각합니다. 아니면 제 수업에 대한 다양한 좌절을 가치가 없는 소프트웨어에 투영하고 있는지도 모릅니다. 어느 쪽이든, 시간과 인내심을 가지고 소프트웨어가 나를 위해 의도한 바를 정확히 달성할 것이라는 데에는 거의 의심이 없습니다.

출처 : Plato Data Intelligence

spot_img

최신 인텔리전스

spot_img

우리와 함께 채팅

안녕하세요! 어떻게 도와 드릴까요?