소스 속성을 사용하여 런타임에 장비의 IP 주소 또는 장치 ID를 변경하려면 [장비] 작업을 사용하여 변경 내용을 커밋합니다.
saveEquipment(EQUIPMENT);
1
1: 장비
단일 장비 블록을 사용하여 IP 주소와 장치 ID를 모두 저장할 수 있습니다. 각 작업의 성공 또는 실패는 오퍼레이션 로그에 기록됩니다.
다음 예에서는 프로젝트의 장비에 대한 IP 주소를 변경하는 방법을 보여줍니다.
장비의 현재 IP 주소는 192.168.0.1입니다.
onClick($GraphicObject.Switch1, ()=>{
$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');
saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);
});
스크립트를 실행하여 다음을 수행하십시오.
새 IP 주소(192.168.0.2) 를 IPAddress.OverwriteValue으로 설정합니다.
[기기] 작업을 실행합니다.
Equipment1.IPAddress.CurrentValue(192.168.0.2)은 이제 Equipment1.IPAddress.OverwriteValue(192.168.0.2)과 같습니다.
32비트 데이터(Int)를 사용하여 IP 주소 값을 변경할 수 있습니다. IP 주소 값은 아래 그림과 같이 변경됩니다. 32비트 데이터에서 IP 주소의 각 8진수는 8비트 단위로 저장됩니다.
장비 IP 주소와 장치 ID를 업데이트하려면 [장비] 작업을 실행해야 합니다.