2개의 싱킹 I/O 또는 2개의 소싱 I/O 연결

업데이트 됨 Dec 3, 2020

환경

하드웨어

  • Multifunction I/O Device
  • C Series Digital Output Device
  • C Series Digital Input Device

같은 타입의 2 개의 I/O를 가지고 있습니다. (2개의 싱킹 또는 2개의 소싱). 그 둘을 함께 연결하고 싶습니다.

싱킹과 소싱에 대한 기본적인 설명에 대해서는 What Is the Difference Between the Terms Sinking and Sourcing? 을 참조하십시오.

싱킹 입력을 싱킹 출력에 연결하는 방법 :

싱킹 출력에 연결된 싱킹 입력에는 접지와 부하가 있지만 전압 소스는 없으므로 전압 소스를 회로에 추가해야합니다. 이것은 전압 소스에 대한 I / O의 출력 사이에 "Pull-Up"저항을 추가하여 수행 할 수 있습니다. 그러면 전압 소스가 소싱 I / O와 저항에 의해 제공되는 전압 소스가 추가되어 전압 소스가 접지에 단락되는 것을 방지 할 수 있습니다. 아래 그림은 싱킹 입력 및 싱킹 출력과 함께 레지스터와 전압 소스를 연결하는 방법을 보여줍니다.

저항은 두 가지 요구 사항을 충족해야합니다. 첫째, 저항의 저항은 라인이 싱킹 출력에 의해 접지에 연결될 때 적절한 부하를 제공 할만큼 충분히 높아야합니다. 둘째, 저항은 싱킹 출력이 꺼져있을 때 라인을 지상에서 끌어 올만큼 충분히 낮아야합니다. 다음은이 회로를 사용하는 데 필요한 저항 값을 계산하는 데 사용되는 계산입니다. 이 계산에서는 전압 소스가 24V, 싱킹 입력 임피던스가 5kΩ, 저항을 통과하는 최대 전류가 20mA, 임계 값이 3V라고 가정합니다.

V = I * R을 사용하여 최소 저항 값 계산

V = I * R
R = V / I
R = 24Volt / 20mA = 1.2kΩ 최소 저항

전압 분할 식을 사용하여 최대 저항 값 계산 :

Vn = 노드에서의 전압 (출력)
Vt = 전압 소스
R1 = 싱킹 입력의 저항
R2 = 풀업 저항의 저항

Vn = Vt * (R1 / (R1 + R2)) - 전압 분배기 방정식
R2 = Vt * R1 / Vn - R1
R2 = 24 볼트 * 5 kΩ / 3 볼트 - 5 kΩ = 35 kΩ

이 설정을 위해서는 저항이 1.2 kΩ ~ 35 kΩ이어야합니다.

참고 : 디지털 출력은 1이 기록 될 때 접지에 단락 (트랜지스터를 켜짐)합니다. 그러면 디지털 입력이 로우가되고 0을 읽습니다. 디지털 출력이 꺼지면 (0), 전압 소스는 더 이상 접지되지 않고 디지털 입력은 하이가 되어 1을 읽습니다. 그러면 로직이 반전 됨 (즉, 디지털 입력은 0이 기록되면 1을 읽고 1이 기록되면 0을 읽음).

소싱 입력을 소싱 출력에 연결하는 방법

소싱 입력이 소싱 출력에 연결되면 두 개의 전압 소스와 하나의 부하가 있는 회로가 생성됩니다. 입력은 입력의 전압 레벨에 따라 "on"과 "off"를 결정하기 때문에 라인을 접지로 끌어 오기 위해 풀다운 저항을 추가해야 합니다. 두 개의 전압 소스를 갖는 것이 문제이므로 디지털 입력의 전압 소스를 구성하는 두 가지 방법이 있습니다. 첫 번째는 디지털 출력과 동일한 소스를 제공하는 것입니다. 이것은 아래 그림과 같습니다.

이 경우 풀 다운 저항의 크기는 소싱 디지털 출력이 꺼져있을 때 디지털 입력의 전압이 로직 로우가 되도록 조정해야 합니다. 이 값을 계산하려면 디지털 입력의 부하 저항을 사용하십시오. 또한 저항은 디지털 입력 장치의 전류 제한을 위반하지 않는 크기 여야합니다.

다른 경우는 디지털 입력에 대한 전원 전압을 완전히 제거하는 것입니다. 아래 그림은이 다이어그램을 보여줍니다.

이 경우 풀업 저항은 라인이 소싱 출력으로 전압 소스에 연결될 때 적절한 부하를 제공 할만큼 충분히 커야합니다. 저항의 저항은 전압 소스가 디지털 출력에 의해 차단 될 때 라인이 "플로팅"(접지되지 않음)하지 않도록 충분히 작아야합니다. 디지털 입력에 전압 소스가 부착되어 있지 않기 때문에 최대 저항은 트랜지스터의 누설 전류가 라인을 V +로 끌어들이는 것을 방지 할만큼 충분히 높아야합니다. 이 값은 트랜지스터의 누설 전류가 측정되면 결정될 수 있습니다. 그러나이 전류는 매우 작기 때문에 100kΩ보다 작은 값의 저항이 충분해야 합니다. 다음은 그림 3에서 회로를 사용하는 데 필요한 저항 값을 계산하는 데 사용되는 계산입니다. 아래의 계산은 소스 전압을 24V로 가정하고 저항을 통해 최대 전류를 20mA로 가정합니다.

V = I * R을 사용하여 최소 저항 값 계산

V = I * R
R = V / I
R = 24Volt / 20mA = 1.2kΩ 최소 저항

이 설정을 위해서는 저항이 적어도 1.2 kΩ 이상 100 kΩ 미만이어야 합니다.