Олег Малышев писал что это возможно (ссылка), но я не понимаю как это сделать.
На форуме Кодесис пишут об еще одном, более топорном, способе, через Alarm: ссылка. Хотя здесь, возможно, имеется в виду визуализация на устройстве.
Вид для печати
Вам предложили залезть во внутренности WEB сервера на СПК, тут я вам не смогу помочь.
По поводу второго варианта, я так понимаю, по ссылке предлагают написать программу для ПК, которая определяет события в браузере и запускает аудио файл.
Вспомнилось высказывание "С помощью программирования можно сделать все...даже немого больше"
Здравствуйте. Диск, "прибывший" с СПК107, не читается. На сайте нельзя ли найти USB драйвер для Windows XP SP3? Или кто может прислать на flkfy@mail.ru? Спасибо
http://www.owen.ru/catalog/32050189 здесь ни чего не нашли?
Спасибо, capzap, нашел.
Пытаюсь уговорить СПК107 отправлять и принимать СМС посредством ПМ01. Налепил кое-что, но, кажется, это не работает (немного дополнил отсебятиной пример). Не могу "собрать" картину: то ли старею, то ли информация сильно разрозненная. Кто бы подсказал:
1. Чего не сделал или что сделал неправильно в проекте?
2. Следует ли удалять СМС из памяти модема, если следует, то как?
3. Как вывести в визуализацию значение строковой переменной?
Честно говоря после дня этих чертовых революционерок голова как-то плохо соображает но по идеи должна подойти бибка для СМС от кодесус 2 только её надо конвертировать.
http://www.owen.ru/forum/showthread.php?t=15209 здесь ни чего не нашли?
Увы, нашел. Но не понял, видимо. Может, кто-то подвигнет себя посмотреть наметанным глазом, что я делаю не так? Загружаю проект, модем подключен, проверен на терминале-сообщения отправляются и принимаются. При подключенном ПК отправляю СМС на модем. Разве какая-нибудь переменная не должна хоть как-то среагировать? Подскажите, чего не понимаю, спасибоЦитата:
Здравствуйте.
Появилась задача для СПК107.
Необходимо хранить в энергонезависимой памяти список логинов, паролей и уровень доступа (порядка 10 записей по 3 параметра: 2 типа string и 1 типа word).
Как организовать хранение в КДС3.5? Никак не разберусь.
1. Создайте в проекте список глобальных переменных.
2. Выделите нужную переменную и вызовите помощник объявления (shift+F2)
3. Установите класс переменной VAR_GLOBAL и установите флаг RETAIN или PERSISTENT (в чем разница, читайте во встроенной справке)
Вложение 12230
Подскажите, можно ли из визуализации на СПК установливать значение РТ на таймер TON-TOF не в миллисекундах, а хотя бы в минутах? Или создать допустим 3 переменные, присвоить их трем прямоугольникам в визуалиции, обозвав их часы, минуты и секунды, а потом для получения переменной TIME, в программе перемножать и суммировать их? Real в TIME можно переводить?
Word можно перевести в TIME(Функция WORD_TO_TIME).
Word переводиться в TIME как мили секунды.
К трем прямоугольникам привязать переменные типа word (часы, минуты и секунды), затем в программе домножать на нужные коэффициенты и складывать.
спасибо за ответ. Получилось почти все, только при переводе секунд в миллисекунды умножением на 1000 в результате какая-то хрень. Соответствено она же и идет на вход таймера.Вложение 12240
Не хрень, а все верно. У WORD диапазон значений 0-65535. :)
Можете сделать как Василий советует, можете сделать так:
Вложение 12248
Только переменная ms должна теперь быть типа TIME.
Так я же так и делаю.
Так получается то же самое (т.е. неправильно).
Сделал так: получившиеся от перемножения и сложения секунды перевожу в TIME, а потом уже умножаю на 1000.
Теперь надо время с выхода таймера ET перевести в нормальные часы-минуты-секунды.
Хочу предложить другой способ, которым пользуюсь. Устанавливаешь библиотеку «OSCAT» и там уже есть готовые блоки которые переводят значение во время.
Спасибо, понял, но возникла новая проблема.
В конфигураторе СП200 на кнопку можно было навешать кучу функций и тд.
Здесь, я так понял, тоже можно, но с ходу не понятно как реализовать следующую задачу (как продолжение):
После ввода логина и пароля и дальнейшего нажатия на кнопку "ОК", функция в кнопке просматривает соответствия логина и пароля в списке, затем переключается на другую визуализацию (если правильно) или выскакивает диалоговое окно с надписью "Неправильный логин или пароль" (если неправильно).
В СП200 на языке С были функции перехода на требуемое окно (что-то типа OpenWindow(); ) или вызов диалогового, есть ли тут нечто подобное?
Искал, не нашёл, тем более на этом корявом ST.
Добрый день, возникла проблема весь день лазил по форуму но решения не нашел...
Стал счастливым обладателем СПК207 и МВ110-16Д, ну и еще пары модулей, но это пока не важно. Попробовал сделать небольшую програмку, и тут столкнулся с такой сложностью...
При заказе оборудования не заметили что необходим преобразователь интерфейса на 485 для конфигурирования модулей, и решил попробовать подключить модуль к СПК на заводских настройках и не могу понять как мне это сделать по протоколу ОВЕН, все инструкции и примеры только по ModBus находил...
Подскажите что можно сделать или ткните в сылку.
Преобразователь нужен обязательно! Перед включением модулей в сеть RS485, их нужно сконфигурировать (прописать сетевые настройки и тд).
Модули к СПК по протоколу ОВЕН не получится подключить, только MODBUS RTU (особенности КДС3.5). Доки можно тут поискать: http://www.owen.ru/forum/showthread....CB%CA323+RS485
Интересная вещь обнаружилась. Оказывается мой пример работает, но только в КДС 2 и только в FBD.
Вложение 12266
На том же CFC и в КДС 2, и в КДС 3 получается как описано у Drahtor.
Программы изначально писал на FBD и всё время гадал, чего люди так мучаются с преобразованием WORD в TIME. :D
Может попросить разработчиков КДС и в остальных языках эту фитчу добавить ? Удобная штука.
Должно быть так Вложение 12267
Вложение 12268
Сам в шоке. :D
Но работает же. Только для преобразования значения часов надо использовать DWORD_TO_TIME.
До этой темы думал что эта общая фича для любого КДС.
Приветствую уважаемые господа!
Хотелось бы побольше примеров, только начал работать с Кодесис 3 пока продвигается туго.
Вот например программа связи СПК с ПР110 через ПМ-МИ485 + МВ110-8А для использования ПР в качестве устройства ввода-вывода с собственной логикой.
Адресс ПРки 8, МВА-штатный.
С ПР все нормально, работает, однако с МВ110 у меня возникла проблема, пока не связываю переменную с каналом слейв, канал работает, но стоит прописать переменную и в канале все единички (вложил скрин) Вложение 12269.
Если не трудно гляньте программку уважаемые специалисты, где я не допонял?
Вариант 1: В CDS3.5 есть встроенные средства управления пользователями (опыта использования у меня не было).
Вариант 2: Так же есть возможность создать визуализацию, и в свойствах указать, что это "Диалог". Далее, этот диалог можно вызывать с нужными параметрами (используя входные/выходные переменные визуализации), по нажатию кнопки. По кнопке закрытия диалога, он будет возвращать Вам значение, в нужные регистры. Переключать визуализацию через регистр, если я ничего не путаю, можно, используя графический элемент "фрейм".
Вариант 3: Для смены визуализации использовать переменную CurrentVisu, которая активируется в свойствах визуализации, но она переключает экран у всех пользователей (если используется веб-визуализация)
Используйте библиотеку "ModulsOwenLib"
http://www.owen.ru/catalog/44162596
Спасибо, но я решил задачу другим способом.
Создал функцию сравнения логинов и паролей с выходным параметром типа BOOL.
Создал две кнопки "ОК". Кнопки располагаются в одном месте, то есть одна перекрывает другую. Причём одна кнопка отображается при логической единице, а другая при логическом нуле (параметр invisible в параметрах кнопки).
При наборе логина и пароля выполняется сравнение и далее появляется одна из кнопок со своим перенаправлением (вызов окна "неправильный логин или пароль" либо переход в меню управления).
вот пробовал с этой библиотекой работать первый раз, не получилось, сейчас попробовал опять какая-то реакция есть, спасибо буду дальше ковырять...
А заодно вопрос я смогу через эту библиотеку задать свои настройки на модуле?
и как быть при подключении любого модуля есть параметр Modd где идет выбор режима работы MdBus, а в заводских настройках стоит протокол ОВЕН
Для подключения к модулю Вам нужен пример связи с модулем, например отсюда. Модули ввода/вывода могут работать как по протоколу modbus, так и по протоколу owen. Если Вы хотите изучить именно протокол Овен, то здесь можно скачать библиотеку и инструкцию.
Для связи, Вам понадобятся параметры связи "по умолчанию", они есть в инструкции к Вашему модулю.