Я хочу вызвать/вызвать метод ПЛК из ADS.
На основе примера, описанного в определении функции (TcAdsClient.InvokeRpcMethod) здесь [https://infosys.beckhoff.com/index.php?content=../content/1031/tcadsnetref/6358337803.html&id=]
Я попытался сделать аналогичную функцию на стороне ПЛК и попытался вызвать на стороне ADS, но это не сработало и выдало мне ошибку «Значение не может быть нулевым» для символа.
Ниже показано, как вызвать метод.
short result = (short)client.InvokeRpcMethod("MAIN", "M_Add", new object[] {(short)1, (short)4});
Да ПЛК работает и клиент подключен Я могу получить доступ к другим переменным ПЛК. Все, что я пытаюсь, это следовать примеру кода, приведенному в ссылке выше. Ниже приведено исключение, которое я получаю при вызове «InvokeRpcMethod()».