На предприятии есть пара приводов, которые работают ТОЛЬКО по CANу, и привода собственной разработки. Управление ими осуществляется через Maraphon на USB порт компьютера. А хочется управлять ими через СПК, у которого предусмотрен порт CAN.
На предприятии есть пара приводов, которые работают ТОЛЬКО по CANу, и привода собственной разработки. Управление ими осуществляется через Maraphon на USB порт компьютера. А хочется управлять ими через СПК, у которого предусмотрен порт CAN.
СПК как раз версии 04, т.е. с CAN модулем.
Есть связка из СПК110 и двух ПР114, но в будущем планируется подключить ещё одну ПР114 (может через год-два). Вопрос: как можно это реализовать без перешивки программы? То есть в программе будут сразу прописаны все ПРки, но СПК к третьей ПРке обращаться не должна пока на экране настроек не будет нажата кнопка разрешения.
ModBus.lib используйте и отключайте и включайте как вам надо опрос.
Да что там писать то в примере? Стандартный опрос через modbus.lib, я тут уже кучу примеров выкладывал. Только в теле оператора CASE проверяем нужно ли опрашивать ваш дополнительный прибор:
CASE byStep OF
0: ... 1 запрос
1: ... 2 запрос
---
n: ... n запрос
IF bFlag THEN // Флаг необходимости опроса дополнительного прибора
byStep:=bStep+1;
ELSE
byStep:=0;
END_IF
n+1: ...тут код опроса устройства, которого еще нет
END_CASE
Добрый день. Писал в теме СПК+modbus, но там ни кто не откликнулся. Напишу тут . Имеется 2 блока МВ110-16D + МВ110ВИ+ 9 блоков МВ110-4К-4P. Не получается настроить работу по модбас с более-менее приемлемой скоростью (получается что сигнал от МВ110-16Д идет порядка 3 сек). Настройки COM : 115200, без проверки четности. Настройка мастера: таймаут отклика 300мс, время между фреймами 500. Слейв: тайм аут ответа 300.
Есть ли какой либо вариант, от которого можно отталкиваться при настройке сети? Какие параметры менять при увеличении числа блоков.