У нас есть Beckhoff EtherCAT Coupler, который в настоящее время управляется некоторым кодом c #, мы называем этот код c # из скрипта powershell. Мы хотим перенести весь процесс переключения слотов на соединителе в скрипт powershell, но я не уверен, как это сделать. Если бы вы могли предоставить мне даже информацию о том, как отправлять / получать команды Modbus в PowerShell, это было бы очень полезно.
Спасибо!
EDIT:
Вот код, используемый в C # для переключения одного слота соединителя ввода-вывода:
using System.Net.Sockets;
using Modbus.Device;
TcpClient tcp_connection = new TcpClient(ip, MODBUS_TCP_PORT);
ModbusIpMaster coupler = ModbusIpMaster.CreateIp(tcp_connection);
coupler.WriteSingleRegister(0x1120, 0);
coupler.WriteSingleCoil(slot, state);