Если я правильно понял то нужен DDE сервер,а excel будет выступать в роли DDE клиента.Отсюда вопрос откуда взять этот DDE сервер?или придется писать DDE сервер самому?может кто сталкивался с такой задачей?
очень надеюсь на вашу помощь









Цель следующая.вытащить из плк значения и передать их по электронной почте. у этого плк нет веб сервиса( из за его малой стоимостиalmaz78 wrote:помоему подключить на прямую не получится. наверное легче всего установить OPC коториы будет говорить с PLC и к которому будет обрашатся excel. большинство OPC серверов поддерживают DDE
какая у вас цель? если показать пару значении то может просче исползовать web сервер?
Если бы было бы возможно то я бы поставил modicon m340 там есть отсылка email.но тут все уперается в деньги....almaz78 wrote:я делал что то подобное. я читал данние с OPC сервера котории говорил с PLC.
но у меня ужэ был OPC сервер.
может быть просче купить какои нибудь аларм мониторинг контроллер коториы умеет посилать емаил?
а можно соединить м221 с с7-1200 по модбас и посылать емаилы с 1200.
я не знаком с панелями Schneider но я уверен что почти все современние панели могут слать емаилы. то есть может есть смысл добавить панельку и мониторить данние оттуда.
вобшем я бы искал какие то готовые решения ето будет гораздо надежнеи чем писать свои код.
Спасибо большое)almaz78 wrote:обычно готовое решение выходит гораздо дешевле. вы потратите достаточно много времени на написание кода, отладку тестирование и тд. . и все равно ваше решение скорее всего будет сильно уступать коду написаному группои профессионалов.
вот модбас сервер на python:
https://github.com/bashwork/pymodbus
а тут как послать емаил с помошью python:
http://naelshiab.com/tutorial-send-email-python/
соедините вместе получится бесплатное решение
и еше, наверное лучше всего запускать все ето как service:
http://www.chrisumbel.com/article/windo ... _in_python
А не подскажите если я попробую передать значение переменной не на excel, а например в базу данных на Mysql по протоколу DDE.это вообще получиться?может вы с таким сталкивались?almaz78 wrote:обычно готовое решение выходит гораздо дешевле. вы потратите достаточно много времени на написание кода, отладку тестирование и тд. . и все равно ваше решение скорее всего будет сильно уступать коду написаному группои профессионалов.
вот модбас сервер на python:
https://github.com/bashwork/pymodbus
а тут как послать емаил с помошью python:
http://naelshiab.com/tutorial-send-email-python/
соедините вместе получится бесплатное решение
и еще, наверное лучше всего запускать все это как service:
http://www.chrisumbel.com/article/windo ... _in_python
Может это подойдет?ROGNAROG wrote:Поставлена задача передать значение переменных в microsoft office excel из PLC modicon m221