Здравствуйте , в последней версии по , одно из добвленых устройств на шину ModBus из списка это Sepam
Хотелось бы узнать ваш прогрес в этой области
у меня стоит острая задача подключения к Sepam 10
В общем подключил вроде как идёт опрос , C интерфейс мигает , та кже в такт ему мигает сепам ...
Так же у меня оплучается читать сигналы , но писать не выходит обсалютно
попытка использовать команду 16 приводт к рестарту в минимальный режим
не какимдругим вариантом чтение не удалось , использую компонент "SEPAM".
помогите очень надо .
лучше дайте конфигурациюс примером если вы с ними уже работали.
SEPAM 10
НАЧАЛ ЧИТАТь ПРИМЕР 5 ИЗ дДОКУМЕНТАЦИИ, аж на капс пробило , там какойт бред написан ...
там всё делается не через таблицы (Управление) и (Состояние) а через стандартные таблицы обработок дискретов .. это реальный БРЕД, или чтото котострофично поменялось ???? за пол года что я работаю с УЗА ?
Хотя там дальше идут неормальные примеры, хелп ктописал ?
там всё делается не через таблицы (Управление) и (Состояние) а через стандартные таблицы обработок дискретов .. это реальный БРЕД, или чтото котострофично поменялось ???? за пол года что я работаю с УЗА ?
Хотя там дальше идут неормальные примеры, хелп ктописал ?
В обработке дискретов для работы с выходами есть три таблицы:
1) Выходные дискреты - здесь вы указываете дискрет в "Базе дискретов", при записи в который данное значение будет отправленно в устройство MODBUS Слейв для записи. В вашем случае будет использована функция modbus 16.
2) Выходные дискреты (управление) - здесь вы указываете дискрет в "Базе дискретов", в который будет записан результат выполнения команды записи. Например если вы попытаетесь записать в ячейку памяти MODBUS только для чтения, то в "Выходном дискрете (управление)" вы увидите ошибку.
3) Выходные дискреты (состояние) - здесь вы указываете дискрет в "Базе дискретов", в который будет записано текущее значение выхода. В вашем случае будет использована функция modbus 3.
В реальных проектах вы можете использовать только одну таблицу "Выходные дискреты (состояние)", если вас интересует только состояние выхода или только одну таблицу "Выходные дискреты", если вы хотите только записывать и текущее значение вам не нужно.
Если вас интересует запись дискретов и их текущее значение, то вы должны использовать обе таблицы "Выходные дискреты" и "Выходные дискреты (состояние)". Также будьте внимательны - НЕЛЬЗЯ сводить в один дискрет Выходной дискрет и Выходной дискрет (состояние) и Выходной дискрет (управление).
1) Выходные дискреты - здесь вы указываете дискрет в "Базе дискретов", при записи в который данное значение будет отправленно в устройство MODBUS Слейв для записи. В вашем случае будет использована функция modbus 16.
2) Выходные дискреты (управление) - здесь вы указываете дискрет в "Базе дискретов", в который будет записан результат выполнения команды записи. Например если вы попытаетесь записать в ячейку памяти MODBUS только для чтения, то в "Выходном дискрете (управление)" вы увидите ошибку.
3) Выходные дискреты (состояние) - здесь вы указываете дискрет в "Базе дискретов", в который будет записано текущее значение выхода. В вашем случае будет использована функция modbus 3.
В реальных проектах вы можете использовать только одну таблицу "Выходные дискреты (состояние)", если вас интересует только состояние выхода или только одну таблицу "Выходные дискреты", если вы хотите только записывать и текущее значение вам не нужно.
Если вас интересует запись дискретов и их текущее значение, то вы должны использовать обе таблицы "Выходные дискреты" и "Выходные дискреты (состояние)". Также будьте внимательны - НЕЛЬЗЯ сводить в один дискрет Выходной дискрет и Выходной дискрет (состояние) и Выходной дискрет (управление).
С уважением Максим
Компания ДЭП
Компания ДЭП