plcforum.uz.ua

International PLC Forum
It is currently Wed Feb 22, 2017 10:43 pm

All times are UTC + 3 hours




Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: Mon Dec 26, 2016 4:01 pm 

Joined: Thu Oct 10, 2013 1:09 pm
Posts: 60
Доброго времени суток господа.прошу вашей помощи.Поставлена задача передать значение переменных в microsoft office excel из PLC modicon m221 по протоколу DDE.Прочитав множество форумов нечего путного не нашел, в основном везде примеры как соединить скаду и excel.Господа форумчане подскажите что можно сделать?
Если я правильно понял то нужен DDE сервер,а excel будет выступать в роли DDE клиента.Отсюда вопрос откуда взять этот DDE сервер?или придется писать DDE сервер самому?может кто сталкивался с такой задачей?
очень надеюсь на вашу помощь (sos) (sos) (sos) (oo) (oo) (oo) (wow) (wow) (wow)


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 5:47 pm 

Joined: Tue Dec 16, 2008 10:36 pm
Posts: 75
помоему подключить на прямую не получится. наверное легче всего установить OPC коториы будет говорить с PLC и к которому будет обрашатся excel. большинство OPC серверов поддерживают DDE
какая у вас цель? если показать пару значении то может просче исползовать web сервер?


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 7:09 pm 

Joined: Thu Oct 10, 2013 1:09 pm
Posts: 60
almaz78 wrote:
помоему подключить на прямую не получится. наверное легче всего установить OPC коториы будет говорить с PLC и к которому будет обрашатся excel. большинство OPC серверов поддерживают DDE
какая у вас цель? если показать пару значении то может просче исползовать web сервер?

Цель следующая.вытащить из плк значения и передать их по электронной почте. у этого плк нет веб сервиса( из за его малой стоимости


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 8:10 pm 

Joined: Tue Dec 16, 2008 10:36 pm
Posts: 75
я делал что то подобное. я читал данние с OPC сервера котории говорил с PLC.
но у меня ужэ был OPC сервер.
может быть просче купить какои нибудь аларм мониторинг контроллер коториы умеет посилать емаил?
а можно соединить м221 с с7-1200 по модбас и посылать емаилы с 1200 :).
я не знаком с панелями Schneider но я уверен что почти все современние панели могут слать емаилы. то есть может есть смысл добавить панельку и мониторить данние оттуда.

вобшем я бы искал какие то готовые решения ето будет гораздо надежнеи чем писать свои код.


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 9:07 pm 

Joined: Thu Oct 10, 2013 1:09 pm
Posts: 60
almaz78 wrote:
я делал что то подобное. я читал данние с OPC сервера котории говорил с PLC.
но у меня ужэ был OPC сервер.
может быть просче купить какои нибудь аларм мониторинг контроллер коториы умеет посилать емаил?
а можно соединить м221 с с7-1200 по модбас и посылать емаилы с 1200 :).
я не знаком с панелями Schneider но я уверен что почти все современние панели могут слать емаилы. то есть может есть смысл добавить панельку и мониторить данние оттуда.

вобшем я бы искал какие то готовые решения ето будет гораздо надежнеи чем писать свои код.

Если бы было бы возможно то я бы поставил modicon m340 там есть отсылка email.но тут все уперается в деньги....


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 9:35 pm 

Joined: Tue Dec 16, 2008 10:36 pm
Posts: 75
обычно готовое решение выходит гораздо дешевле. вы потратите достаточно много времени на написание кода, отладку тестирование и тд. . и все равно ваше решение скорее всего будет сильно уступать коду написаному группои профессионалов.
вот модбас сервер на python:
https://github.com/bashwork/pymodbus

а тут как послать емаил с помошью python:
http://naelshiab.com/tutorial-send-email-python/

соедините вместе получится бесплатное решение

и еше, наверное лучше всего запускать все ето как service:
http://www.chrisumbel.com/article/windo ... _in_python


Top
 Profile  
 
PostPosted: Mon Dec 26, 2016 10:28 pm 

Joined: Thu Oct 10, 2013 1:09 pm
Posts: 60
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

Спасибо большое)


Top
 Profile  
 
PostPosted: Tue Dec 27, 2016 10:40 am 

Joined: Thu Oct 10, 2013 1:09 pm
Posts: 60
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.это вообще получиться?может вы с таким сталкивались?
----
если я правильно понял то примерная схема такая PLC-->OPC сервер(с поддержкой DDE)->>DDE клинт(например база данных) правильно я понимаю?


Top
 Profile  
 
PostPosted: Tue Dec 27, 2016 5:05 pm 

Joined: Tue Dec 16, 2008 10:36 pm
Posts: 75
насчет MySql не знаю. наверное можно передать в аccess.

посмотрите на етот продукт:
https://www.matrikonopc.com/products/op ... -odbc.aspx

сам не пробовал но по описанию должно работать


Top
 Profile  
 
PostPosted: Wed Dec 28, 2016 10:53 pm 
Site Admin

Joined: Wed Sep 06, 2006 3:03 pm
Posts: 1076
Location: CIS
ROGNAROG wrote:
Поставлена задача передать значение переменных в microsoft office excel из PLC modicon m221


Может это подойдет?
Image
https://sourceforge.net/projects/plclogger/


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by International PLCforum® Forum Software © PLCforum
Mobile version