Форум программистов, компьютерный форум, киберфорум
Контроллеры PLC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/56: Рейтинг темы: голосов - 56, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 29.07.2012
Сообщений: 20

Как написать программу для внешнего устройства под Ремиконт Р-130?

29.07.2012, 16:21. Показов 12279. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
суть дела такова, хочу написать программу для управления внешним устройством через сом порт, а именно програмировать файлом прошивки, читать записаную раанее программу, дело в том что есть промышленный контроллер есть к нему документация, но я в программировании не силён поэтому мне не понятно как эти таблици и прочие структурные рисунки с цифрамии буквами выразить в программе,и чтобы она могла совершать нужные мне действия
может ктонить прояснить мне суть дела
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2012, 16:21
Ответы с готовыми решениями:

Как написать программу для настройки устройства?
Доброго дня! Подскажите, пожалуйста, есть ли какие-то гайды, как написать элементарную программу для настройки устройства с...

Веб интерфейс для внешнего устройства.Как это сделать?
Доброго времени суток. Есть устройство имитирующее состояние летательного аппарата(скорость, высота, координаты и т.д). Подключение по...

Дан прямоугольник с размерами 543 х 130 мм. Сколько квадратов со стороной 130 мм можно отрезать.Написать прогу
Дан прямоугольник с размерами 543 х 130 мм. Сколько квадратов со стороной 130 мм можно отрезать.Написать прогу. не могу додуматься как...

51
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
06.08.2012, 12:20
Студворк — интернет-сервис помощи студентам
вы меня не поняли я вообще в програмировании дуб даже зная протокол я не вкуриваю как это выразить в программе
как бэ за вас тоже писать никто не будет. Все предпосылки и литература вам даны для самостоятельного изучения, было бы желание.

с цифрамии буквами выразить в программе,и чтобы она могла совершать нужные мне действия
есть вариант, берете сниффер портов и отслеживаете, что делает стандартный загрузчик, когда ПО совершает то или иное действие.
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
14.03.2017, 03:25
Коллеги, если еще возможно, может, у кого-нибудь завалялась древняя Досовская программа Кросс-130 (KROSGRAF), только не демо, а пусть даже защищенная, но рабочая.
Для поддержки наших динозавров Ремиконт Р-130 мы сейчас можем написАть софт, который будет аналогично работать под WIN32, не используя шлюз, но пока мне не удалось получить от контроллера никакого ответа на все описанные в доках по "Транзит"-у командах. С компом связь через переходник RS232-ИРПС, обмен с ним идет, контроллер постоянно дает запрос, не описанный в доках, но в общем, адекватный, с правильной КС, вот только понять, что он хочет, не удается.
Вышеуказанная прога нужна, чтобы просмотреть реальный протокол обмена при программировании ремиконта в бесшлюзовой конфигурации - именно она это умеет, эмулируя шлюз.
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
14.03.2017, 06:23
Tonwood, а что он шлёт?
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
14.03.2017, 17:24
Когда присваиваю второй номер :
10 02 02 ff 02 01 02 04 08 10 20 40 80 10 04 2a
с 7-м, соответственно,
10 02 02 ff 07 01 02 04 08 10 20 40 80 10 04 2f
Это с периодом около секунды.
Такое впечатление, что это какой-то очередной тест.
Пока была неисправность 561ЛЕ5, включающей интерфейс - была последовательность из байтов от нуля до FFh, которой, повидимому, он тестировал сам интерфейс, и из-за этого не мог его включить - победили, теперь вот это. Сейчас сеть закольцована, ошибки 42 (Разрыв сети Транзит) нет.
Заранее сообщаю, что доки по Рремиконт-у-130 , и сети Транзит не только читаны, но и курены не раз. ;-) Может, конечно, неправильно и не так...
Завтра подключу к его ПЗУ-хам "паука" под LPT, или даталоггер, и попробую от отчаянья слить прошиву (не хочется повредить плату с гадким совтекстолитом), чтобы глянуть в дизассемблере, че ему в $R&ку надо, так как и прошивка, конечно, не нашлась.
Я в состоянии прологгить хоть весь обмен регулятора со шлюзом, но шлюза нет и не будет, поэтому и ищу этот Кросграф, так как он его эмулирует хотя бы на стадии заливки/считывания программы.
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
15.03.2017, 14:06
Tonwood, да, такие сообщения к сожалению мне не попадались
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
15.03.2017, 17:12
Да, веселое сообщение. ;-)
Сегодня ковырял его даталоггером в режиме регенерации ПЗУ - в осциле/логгере не хватает буфера для грабления хотя бы 1/16 прошивки. Через LPT, померив осциллограммы, прикинул - не хватит быстродействия даже в ЕРР и в голом ДОС-е - все-таки тактовая 4 МГц, Искусственно понижать ее - не факт достоверности, надоело все - взял платку домой, выпаяю 4*РФ4, тупо солью программатором, и поставлю на место с панельками. А дальше буду ковырять, че он хочет, благо с асмом 8080/Z80 знаком.
Спасибо за ответы. как че добьюсь головой о стенку - сообщу. Работа с этим аппаратом - чисто в развлекательных целях, пока завод стоИт, а спать на работе не дают. ;-)
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,473
15.03.2017, 18:11
Tonwood, осмелюсь предположить что в стране осталось человек 100 которые могут сделать то что вытворяете вы)
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
16.03.2017, 00:54
vxg, ну, сейчас другой уровень техники и технологии - все сложнее, и в то же время, более высокоуровневое, не требующее глубоких знаний внутренностей. ;-) Легче выкинуть и заменить, чем вот так извращаться ковырять.
А оставшиеся "динозавры" - как железяки, так и люди - стары, ржавы и ленивы. ;-)
1
2 / 2 / 1
Регистрация: 29.01.2015
Сообщений: 37
16.03.2017, 10:07
сорри оффтоп
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
16.03.2017, 17:12
Коллега Hermit, отвечаю на вопрос заданный, но удаленный, тем не менее, копия его пришла в мыло.
Есть несколько Ремиконт Р-130, они много лет отлично делают свою работу, но иногда слетают, и приходится часами тупо вводить 100 лет как уже отлаженные программы с пульта. Почему их не записывают в ППЗУ - мне так внятно не обьяснили (может, сами не знают, или по другим причинам).
Теперь о минусах :
НЕТ сети Транзит
НЕТ шлюза
НЕТ софта, умеющего записывать программу (хоть даже под голым Досом) без двух предыдущих "НЕТ", и НЕТ данных, на основе которых мы смогли бы сами написАть такой софт для этих условий. (но ЕСТЬ классный программер)
НЕТ ссылок, где это подарят/продадут(если недорого).
Я - компьютерный железячник (в состоянии разобраться и с железом Ремиконта), и немного программер (в том числе и Асм 8-биток), хочу сделать так, чтобы готовая, и давно отлаженная программа заливалась в Ремиконт без шлюза. Даже в состоянии (если вдруг понадобится) адаптировать, предположим, OrCad, для визуального проектирования, и конвертирования его нетлиста в формат, пригодный для заливки в Ремиконт.
Просто хочется это сделать наиболее простыми методами, так как это нужно в течение года - трех, а дальше, скорее всего, оборудование заменят (ситуевина не позволяет это сделать _сейчас_).
0
0 / 0 / 0
Регистрация: 15.10.2020
Сообщений: 1
15.10.2020, 14:35
Не знаю, нужно ли это ещё кому. Но столкнулся с задачей опроса Ремиконта Р-130. Опрос должен производиться как по RS232 через шлюз, так и напрямую по сети Транзит (ИРПС - токовая петля).

Опрос через шлюз делается просто, согласно описанному протоколу в документации (настройки порта: скорость 4800 бит/с, 8 бит, стоповых бит 2, контроль по чётности). Документацию на Р-130 прикладываю. В конце документации описание протокола.
r-130.pdf

А вот опрос через сеть Транзит нигде не описан.
Настройки порта должны быть: 9600 бит/с, 8 бит, стоповых бит 2, контроль по чётности (информация по настройкам есть в документации). Т.к. задача стояла исключительно читать данные с Ремиконтов, то выяснял какие пакеты необходимо посылать в сеть Транзит и как их принимать. Не более. Для этого посылал запросы в шлюз и одновременно прослушивал линию Транзит, контролируя что отсылает шлюз Ремиконтам и что они отвечают шлюзу....
Информацию о пакетах прикладываю: Пакеты.xlsx

Кому лень читать документацию: В сети транзит не может быть более 15 устройств.
Контрольная сумма: в подсчёт контрольной суммы входит весь пакет (заголовок, тело пакета, концевик).

C
1
2
3
4
5
6
Sum = 0;
for (int i = 0; i < Package.Length - 1; i++)
{
    Sum = Sum + Package[i];
    if (Sum > 255) Sum = Sum - 255
}
0
1 / 1 / 0
Регистрация: 14.03.2017
Сообщений: 6
16.10.2020, 14:35
Если поможет схема и разводка интерфейсов для бесшлюзового подключения Р-130 к компу или буке-программатору Simens Simatic, а также "прирученная" программа Krosfraf, которой мы сейчас программируем наши Ремики в течение нескольких минут - готов расшарить. В Кросграфе есть также какой-то эмулятор, который показывает контура, их задания и управление. А протоколы непосредственно бесшлюзового обмена я смотрел и записывал своей самописной примочкой, которая умеет и подавать заранее записанные команды, хотя мне это тоже в понимании протокола обмена между шлюзом и ремиками мало помогло - слишком большие временные затраты.
Я так понимаю, коллега SergeySlev хочет включить ремики в какую-нибудь SCADA , или сделать визуализацию/управление на компе ? Да, тяжкая задача без документации бесшлюзового протокола. Разве что найти что-то у производеителя. Ремики делали не только у чувашей, но и , кажется, в Хмельницком (или как он там сейчас переименован) на Украине.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2020, 14:35

Требуется написать программу-контроллер для некоего USB-устройства
Проблема заключается в следующем как работать с этим usb устройством как его добавить в программу как посылать на него данные, ну вообщем...

Написать программный код, отображающий в цикле данные с внешнего устройства «Simple» на виртуальный дисплей «Led display
ВУ подключено к адаптеру, который содержит два 8-разрядных порта: порт данных Pd и порт статуса Ps. Внешнее устройство записывает данные в...

Безопасное извлечение устройства для внешнего HDD
Итак, подарили такое чудо: HDD Transcend StoreJet 25M3 500 Gb. Собственно до этого с внешними HDD практически не имел дело, так как просто...

Создание внешнего зарядного переностного устройства для ноутбука и телефона
Всем привет форумчанам! Я являюсь любителем радиотехники и электроники. Работаю очень далеко от дома и в будке, где сидим, электричества...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru