Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 14:19

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 11 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 09:02 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
.Спасибо.


Отредактировал DEFO. Дата редактирования: Вт апр 16, 2013 10:02.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 11:49 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Покопайте в инете на тему Windows Script Host. т.е. из супервайзора можно запустить внешний скрипт.
Код:
Set WshShell = CreateObject("WScript.Shell")
Res = WshShell.AppActivate("Калькулятор")
If Res=False Then Set WshExec = WshShell.Exec("calc")

этот скрипт пытается сделать окно с виндовым калькулятором активным, т.е. вытащить окно с калькулятором на передний план, если не прокатывает, то калькулятор запускается. Скриптик вызывается из супервайзора при клике на иконку в которой прописано EditFile("calc.vbs"). Без такого мудрёного вызова калькулятора, их за несколько дней под сотьню могли наплодить. EditFile супервайзора равносильно двойному клику по файлу в проводнике. Есть ещё и RunApplication

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

использовать овеновский модем со стороны компа нет смысла, сейчас полно недорогих USB модемов, после установки дров появится виртуальный COM, с ним и работать как с обычным, я так с обычным мобильником баловался, эсемески из супервайзора отправлял.

супервайзор может напрямую работать с портом, т.е. теоретически дозвон можно и на нём организовать.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 11:57 
Не в сети
Аватара пользователя

Регистрация: Сб дек 06, 2008 10:45
Сообщения: 83
Откуда: Благовещенск
Олег писал(а):
я так с обычным мобильником баловался, эсемески из супервайзора отправлял.


а можно примеры такого скрипта выложить?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 12:03 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
contents/content.php?fid=mail

а здесь скриптик для русского.
viewtopic.php?p=8714#p8714


В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 14:38 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
1


Последнее редактирование: DEFO, дата: Пт июн 19, 2015 15:09, всего редактирований: 3.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 17:47 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
DEFO писал(а):
Спасибо большое за помощь.
Много вопросов по сом порту,так на скорую пробую пока ничего не получается дельного,мануал кратко поглядел но как всегда ничего толком не понял.

посмотрите следующие примеры:

http://www.myomron.com/index.php?action=kb&article=1354
http://www.myomron.com/index.php?action=kb&article=1353

мне понравился этот активикс, все просто вроде бы. и по сайту поищите по "MSCOMM"


В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Вт ноя 13, 2012 19:25 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
DEFO писал(а):
........теперь другая задача закрыть приложение вызваннное по другому событию не получается........


ну примерно так
RunApplication("C:\WINDOWS\system32\taskkill.exe /im имя_проги.exe")
Вам только разобраться с ключами taskkill, они описаны в справке винды.
RunApplication("C:\WINDOWS\system32\shutdown.exe -r -f -t 3")
это принудительная перезагрузка
RunApplication("Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl")
настройка времени и даты
т.е. там где возможностей супервайзора не хватает, можно использовать и WSH и команды оболочки.

MSCOMM стандартный компонент винды с большими возможностями, но вам возможно хватит команд супервайзора для работы с портом.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Ср ноя 14, 2012 12:50 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
С1


Последнее редактирование: DEFO, дата: Пт июн 19, 2015 15:26, всего редактирований: 2.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Ср ноя 14, 2012 13:20 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
1


Отредактировал DEFO. Дата редактирования: Пт июн 19, 2015 15:27.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Чт ноя 15, 2012 12:01 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
1


Последнее редактирование: DEFO, дата: Пт июн 19, 2015 15:27, всего редактирований: 2.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Связь Scada & modem GPRS-CSD
СообщениеДобавлено: Чт ноя 15, 2012 15:21 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
так он давно тут лежит contents/files.php?&dir=n10/n60
третий и шестой сверху.

только там не совсем корректно
InputCOMPort достаточно выполнить один раз, далее в текстовой точке функции будет обновлятся значение как только из порта будут приняты данные. Делал полгода назад тестовый пример под старые терморегуляторы, но не могу его найти. Если память не изменяет, можно отслеживать по флагу который перед InputCOMPort поставите. т.е. отправили что-то в порт, сбросили флаг, далее скрипт по событию когда этот флаг в единице, т.е. обрабатываете то что из порта пришло.

вместе с супервайзором устанавливается и инструкция с описанием команд Script Reference "C:\Program Files (x86)\OMRON\CX-Supervisor\Manuals\W09E-EN-01.pdf"

Попробуйте на другом компе или виртуалке третий супервайзор поставить, ну хотя бы для того чтобы примеры с myomron посмотреть. Третий супервайзор может компилить под рунтаймы ранних версий.
Ну и постарайтесь не путать способы которые вам предлагают, встроенная работа супервайзора с портом, и использование ActivX mscomm32, это два абсолютно разных способа, у второго намного больше возможностей, но он и сложнее.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 11 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3