Цитата:
Сообщение от Valknut
один расходомер, имеющийся у нас на объекте оснащен интерфейсом RS232 И работает по протоколу Mosbus ASCII. Нам нужно считать с него расход в контроллер SMH4... Сможем мы это сделать? И если сможем то как?
|
Не сможете.
Если свободен Ethernet - проблема решаема легко: недорогой Icpdas'овский шлюз Ethernet/TCP в RS232/RS485 с автоопросом его поддерживает.
Если занят - решение обойдется в разы дороже: нужно будет покупать сервер с портами RS485 и RS232, и писать под него софт для конвертации.
На выходе шлюзов - будет цепочка Modbus/RTU регистров с кодами символов из ответа (главное - зарезервировать достаточное количество регистров, чтоб заведомо влез самый длинный ответ). Ну и далее - полученную последовательность регистров "разбирать" FBD-макросом.
Однажды так делал (на SMH2) - больше точно не возьмусь, нафиг-нафиг.
PS:
вы уверены, что там именно ASCII, а не DCON или ГОСТ? потому что ГОСТ - это полный [censored] в части поддержки, а DCON (хоть и очень похож на ASCII) в RTU упаковывает только адамовский сервер за $438 (как бы не выгоднее было расходомер поменять, с учетом интеграции в новую систему)