Effective Ladder

3916 단어 PLC

이 보도에 관하여


Effective C++가 있습니다.Effective Python이 있습니다.Effective Ruby가 있습니다.
그런데 왜 Effective Ladder가 없지!?
그래서 썼어요.
쓰기가 매우 힘들다.왜, Qita는 Ladder 코드를 지원하지 않습니다(귀신)!!

항1: 우선 환경 매뉴얼을 읽는다.


무서운 것은 레이더가 각 회사에서 임의로 제작한 것이기 때문에 C와 파이톤에 비해 규격이 없는 것 같다는 점이다.
이럴 때는 제조사의 수첩만 할 수 있다.
수첩을 읽으면 각 업체가 독자적으로 정의한 응용 함수(특정 기능을 실현하기 위한 라다 요소)를 사용할 수 있다.
이것으로 많은 시간을 절약할 수 있다.
수첩을 꼭 읽어 주세요.

항2: 쓰기 전에 인과관계를 생각해 보세요.


생각하면서 쓰면 엉뚱한 사다리가 된다.
필요 없는 스위치가 켜져서 작동이 안 되는 게 작동하는데...
코드를 쓰기 전에 인과관계를 문장으로 써라.
스위치X1과 스위치X2가 ON일 때만 나선관 Y1이 ON이 된다.

다른 정식 프로그래밍 경험이 있는 사람은 코드를 사용하세요.
example.cp
if(X1 == true && X2 == true)
{
    Y1 = true;
} else
{
    Y1 = false;
}
이것만 하면 남은 레지스터와 메모리가 필요하지 않다(같은 물건이지만 제조사에 따라 명칭도 다르다).
완료된 코드는 다음과 같습니다.
기본적으로 라다의 구성 요소의 수량은 C가 쓸 때 나타나는 변수의 수량을 초과하지 않는다고 볼 수 있다.

항목 3: 스위치의 별명 기능을 사용합니다.


X10、Y20、Y21、D31、M0、TM20、K50、T#30MS…
이게 뭔지 알면 너도 훌륭한 시대착오의 변태 사다리 사용자가 될 거야.
물론 X10과 Y20 등의 표기 방법은 절망적인 가독성이 없다.
나는 늘 훈련하는 변태밖에 모른다.
그때를 위해서 별명 기능을 쓰세요.
엑스10에는 접촉 센서, Y20에는 컨베이어 벨트 시동 등의 명칭이 있으면 한눈에 기능을 알 수 있다.
가능한 한 이름을 지어라.
이름만 붙이면 니가 뭘 하는지 간단히 알 수 있어.

항4: 드 몰건의 법칙을 사용한다.


고등학교에서 다들 공부하고 있을 거야.논리 연산.
$$
\overline{A\cap B} =\overline{A}\cup\overline{B}
$$

$$
\overline{\overline{A}} = A
$$
이것들을 사용하면 코드의 가독성을 높일 수 있다.
예를 들어 아래의 코드는

아래와 같은 것은 단지 또는 연산 코드일 뿐이다.

데몰건의 가독성이 높아졌다는 것을 알 수 있다.

항5: 기계 하나에 전선 하나를 쓰자.


코드의 재활용성을 높이기 위해말하자면, 라다의 코드는 거의 재사용성이 없다.
어떻게 반과 함수가 없는 물건을 다시 이용합니까?
유일하게 의지할 수 있는 것은 연결부의 하드웨어와 결합하여 분배된 IO지도를 가까스로 재사용할 수 있다는 것이다.
그 조금의 희망을 위해서 전선 하나를 기계에 분배해라.

항목 6: 준비 완료.


프로그래머.특히 문과에서 프로그래머가 된 사람들은 이 단어를 아는 사람이 얼마나 될까?
계산된 그림입니다.

4속셈는 스위치를 연결할 때 전압 파동이 감소하는 것을 말한다.스위치를 여는 순간 ON과 OFF를 조금씩 반복한다.이것은 문제입니다. 라다가 운행하는 PLC가 나노sec 단위로 순환을 끝냈기 때문입니다.그렇지 않으면 오작동을 일으킬 수 있다.
이걸 처리하려면 딜레이가 있는 방법이 있습니다.
지연은 각 회사에서 제공하는 응용 함수입니다. 사용하십시오.
하드웨어 공격 방법도 있어.콘덴서와 저항을 통해 RC 로우 패스 필터를 접점에 설치하는 방법.하지만 이것이 최후의 수단이다.비용과 시간이 필요하기 때문에 가능한 한 소프트웨어로 하는 것이 현명하다.

항목 7: 안전 장치 IO는 안전 상태를 전원이 통하지 않고 이중 회로로 설정합니다.


안전이 최우선인 현장에서도 전선은 안전이 최우선이어야 한다.
안전장치는 세계가 멸망해도 작동해야 한다.
안전 장치의 검사는 주기의 첫 번째 실행에 써야 하며, 안전 장치가 작동한 후에 모든 IO가 안전 측면인지 확인하십시오.

좋은 웹페이지 즐겨찾기