Страница 20 из 95 ПерваяПервая ... 1018192021223070 ... ПоследняяПоследняя
Показано с 191 по 200 из 983

Тема: СПК - Примеры программ, инструкции, полезные советы, FAQ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Кол-во часов умножаем на 60, складываем с кол-вом минут и умножаем снова на 60, складываем с кол-вом секунд и теперь умножаем на 1000. Только так получим нужное кол-во мсек.
    Так я же так и делаю.

    Цитата Сообщение от smk1635 Посмотреть сообщение
    Не хрень, а все верно. У WORD диапазон значений 0-65535.
    Можете сделать как Василий советует, можете сделать так:
    Пример 2.jpg

    Только переменная ms должна теперь быть типа TIME.
    Так получается то же самое (т.е. неправильно).

    Сделал так: получившиеся от перемножения и сложения секунды перевожу в TIME, а потом уже умножаю на 1000.
    Теперь надо время с выхода таймера ET перевести в нормальные часы-минуты-секунды.
    Последний раз редактировалось Drahtor; 14.03.2014 в 08:56.

  2. #2
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    Так я же так и делаю... Так получается то же самое (т.е. неправильно)... Сделал так: получившиеся от перемножения и сложения секунды перевожу в TIME, а потом уже умножаю на 1000.
    Теперь надо время с выхода таймера ET перевести в нормальные часы-минуты-секунды.
    Делаете всё в обратном порядке. Делите на 1000, потом делите по модулю 60 и параллельно на 60 и получаете в остатках, секунды, минуты, часы.

  3. #3

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Делаете всё в обратном порядке. Делите на 1000, потом делите по модулю 60 и параллельно на 60 и получаете в остатках, секунды, минуты, часы.
    Все верно, ивсе получается, единственное не могу понять как секунды и минуты обнулять при достижении 60. У меня они все идут и идут...

  4. #4
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Цитата Сообщение от Drahtor Посмотреть сообщение
    спасибо за ответ. Получилось почти все, только при переводе секунд в миллисекунды умножением на 1000 в результате какая-то хрень. Соответствено она же и идет на вход таймера.1.jpg
    Не хрень, а все верно. У WORD диапазон значений 0-65535.
    Можете сделать как Василий советует, можете сделать так:
    Пример 2.jpg

    Только переменная ms должна теперь быть типа TIME.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  5. #5

    По умолчанию

    Хочу предложить другой способ, которым пользуюсь. Устанавливаешь библиотеку «OSCAT» и там уже есть готовые блоки которые переводят значение во время.

  6. #6

    По умолчанию

    Добрый день, возникла проблема весь день лазил по форуму но решения не нашел...
    Стал счастливым обладателем СПК207 и МВ110-16Д, ну и еще пары модулей, но это пока не важно. Попробовал сделать небольшую програмку, и тут столкнулся с такой сложностью...
    При заказе оборудования не заметили что необходим преобразователь интерфейса на 485 для конфигурирования модулей, и решил попробовать подключить модуль к СПК на заводских настройках и не могу понять как мне это сделать по протоколу ОВЕН, все инструкции и примеры только по ModBus находил...
    Подскажите что можно сделать или ткните в сылку.
    Последний раз редактировалось Владиславыч; 14.03.2014 в 15:46.

  7. #7
    Пользователь
    Регистрация
    02.10.2013
    Адрес
    г. Новосибирск
    Сообщений
    74

    По умолчанию

    Цитата Сообщение от Владиславыч Посмотреть сообщение
    Добрый день, возникла проблема весь день лазил по форуму но решения не нашел...
    Стал счастливым обладателем СПК207 и МВ110-16Д, ну и еще пары модулей, но это пока не важно. Попробовал сделать небольшую програмку, и тут столкнулся с такой сложностью...
    При заказе оборудования не заметили что необходим преобразователь интерфейса на 485 для конфигурирования модулей, и решил попробовать подключить модуль к СПК на заводских настройках и не могу понять как мне это сделать по протоколу ОВЕН, все инструкции и примеры только по ModBus находил...
    Подскажите что можно сделать или ткните в сылку.
    Преобразователь нужен обязательно! Перед включением модулей в сеть RS485, их нужно сконфигурировать (прописать сетевые настройки и тд).
    Модули к СПК по протоколу ОВЕН не получится подключить, только MODBUS RTU (особенности КДС3.5). Доки можно тут поискать: http://www.owen.ru/forum/showthread....CB%CA323+RS485

  8. #8
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    241

    По умолчанию

    Цитата Сообщение от Владиславыч Посмотреть сообщение
    Добрый день, возникла проблема весь день лазил по форуму но решения не нашел...
    Стал счастливым обладателем СПК207 и МВ110-16Д, ну и еще пары модулей, но это пока не важно. Попробовал сделать небольшую програмку, и тут столкнулся с такой сложностью...
    При заказе оборудования не заметили что необходим преобразователь интерфейса на 485 для конфигурирования модулей, и решил попробовать подключить модуль к СПК на заводских настройках и не могу понять как мне это сделать по протоколу ОВЕН, все инструкции и примеры только по ModBus находил...
    Подскажите что можно сделать или ткните в сылку.
    Используйте библиотеку "ModulsOwenLib"
    http://www.owen.ru/catalog/44162596

  9. #9

    По умолчанию

    Цитата Сообщение от Солнечный заяц Посмотреть сообщение
    Используйте библиотеку "ModulsOwenLib"
    http://www.owen.ru/catalog/44162596
    вот пробовал с этой библиотекой работать первый раз, не получилось, сейчас попробовал опять какая-то реакция есть, спасибо буду дальше ковырять...
    А заодно вопрос я смогу через эту библиотеку задать свои настройки на модуле?

    и как быть при подключении любого модуля есть параметр Modd где идет выбор режима работы MdBus, а в заводских настройках стоит протокол ОВЕН
    Последний раз редактировалось Владиславыч; 18.03.2014 в 13:54.

  10. #10
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    241

    По умолчанию

    Цитата Сообщение от Владиславыч Посмотреть сообщение
    вот пробовал с этой библиотекой работать первый раз, не получилось, сейчас попробовал опять какая-то реакция есть, спасибо буду дальше ковырять...
    А заодно вопрос я смогу через эту библиотеку задать свои настройки на модуле?
    1. Ищите, примеры работы с модулями есть на форуме.
    2. Конфигурация модуля через библиотеку ModulsOwenLib возможна, через функциональный блок UniWrite, записывая необходимые значения в нужные регистры. Но это довольно затратный процесс, в плане объема работы.

Страница 20 из 95 ПерваяПервая ... 1018192021223070 ... ПоследняяПоследняя

Похожие темы

  1. примеры программ и полезности
    от Николаев Андрей в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 78
    Последнее сообщение: 06.04.2018, 06:01
  2. Примеры программ и полезности (Модус 5684-0)
    от Кирилл Валюнин в разделе Модус 5684-0
    Ответов: 0
    Последнее сообщение: 20.05.2013, 11:55
  3. Примеры программ для ПЛК100/150/154/110/160
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 14:07
  4. Примеры программ для ПЛК63/73 (CoDeSys v.2.3)
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 03:28

Ваши права

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