Люди, подскажите, возможно ли связать ардуино и какую либо скада систему, в частности интересует WinCC. Ардуино общается с компом через ком порт. Может есть какой драйвер, подходящий для ардуины, или как-то через OPC-сервер? Ведь можно же подключать различные контроллеры сторонних производителей к WinCC, может и этот прокатит. Работаю на заводе, начинаю осваивать автоматизацию на базе сименса. Впечатляет! Очень нравится WinCC. А дома на ардуине есть что-то типа "умный дом", по сути ардуино - блок входов\выходов, а накомпе написал управляющюю прогу на делфи. Хочу заменить её на ВинЦЦ.
А чего такого странного? Бывают промконтроллеры на аврках, ничего там страшного нету. Реализуй ModBus Slave (RTU или ASCII - на выбор) на уарте ардуины, без особых извратов, чисто функции чтения-записи аналоговых и дискретных входов-выходов (по минимуму - функции 3,6 и 16, по максимуму - 1,2,3,4,5,6,15,16). Там протокол простейший. И его любая скада поймет.
Duhas писал(а):.. но мне кажется это просто желание влепить что-то привычное везде..
А что в этом плохого? Для меня лично, здесь много плюсов. Во-первых, более глубокое изучение этой скады, а это от части хоби, от части работа\карьера. Во-вторых,сейчас это построено на ардуине, а может со временем и приобрету себе для дома контроллер, если не сименсовский, то овен плк, и скаду переделывать не придётся. Да, это далеко не для дома решение, но я люблю палить из пушки по мухам, есть в этом что-то, типа воровать - так милион, е..ть - так королеву.
Не совсем понятна структура,
boez писал(а):Реализуй ModBus Slave (RTU или ASCII - на выбор) на уарте ардуины
boez писал(а):Там протокол простейший. И его любая скада поймет.
Тоесть прога МодБас будет читать данные поступающие по USB с ардуины (с виртуального ком порта) и преобразовывать их в понятный для winCC вид? Правильно понял? WinCC, значит, должна общаться с ModBus Slave. Другой софт потребуется?
Интересная тема! Со скадами пока не работал, но использовать с ними МК конечно возможно....при условии наличия открытого протокола и драйвера (ОРС сервера). А открытости нет, каждый производитель стремится ввести в протокол связи недокументированные особенности... для защиты собственных ноу-хау. Поискать советую на иностранных сайтах, вероятно уже кто то озаботился данной задачей...
О каком протоколе речь? Лично на ардуино я свой протокол сделал, простой до неприличия. Я так ещё и не подключил скаду, но помоему там при обмене скады с OPC сервером тоже протокол можно свой создать.
Да, я имел в виду, что между ардуиной и компом бегает modbus по последовательному порту. А как это дальше выглядит в компе - это уже вопрос к WinCC. Я в скадах сильно не шарю, но когда-то лет назад с нашими контроллерами мы какую-то скаду тестировали, использовали Modbus OPC сервер, а какой конкретно - не помню. Гугл говорит, что бывают фришные: http://www.opcconnect.com/freesrv.php http://www.iconics.com/support/free_tools.asp