Страница 1 из 1
Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пн окт 15, 2012 9:26 pm
activ8
Всем привет!!
Задача - написание программы под винду для коммуникации с ПЛК по протоколу ModbusTCP и передачи данных в искомое приложение. Протокол открытый, у приложения есть SDK.
Готов к вопросам и предложениям.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пн окт 15, 2012 10:27 pm
bassoid
Миш, привет!

как сам? попробуй тут посмотреть
http://habrahabr.ru/job/
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пн окт 15, 2012 10:58 pm
activ8
Женя, привет!
Ничего, спасибо! Сфокусировался сейчас на автоматизации инженерных систем и "умном доме". Вот, хочу сделать интересное мультимедийное решение... На хабре не был - посмотрю. Сейчас начал по форумам стучаться программерским...
Вспоминаю тебя частенько добрым словом

В этой ветке не буду спрашивать, как твои дела - лучше чуть позже наберу - поговорим

Вот только проект завершу...
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пн окт 15, 2012 11:05 pm
bassoid
activ8 писал(а):лучше чуть позже наберу - поговорим

Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Вт окт 16, 2012 10:38 am
kvaker
протокол "публичный", копирайтов на него DARPA не ставила, "владеть" им невозможно, можно только знать или не знать

и если есть SDK, зачем тогда опускать на уровень сокетов???
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Вт окт 16, 2012 11:12 am
Alcogol
А в чем фишка именно на С? Я к тому что может найдем компромис и замутим все не на С?
Да и по умным домам можно неплохо посотрудничать ежели что надо разработать
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Вт окт 16, 2012 12:25 pm
activ8
kvaker писал(а):протокол "публичный", копирайтов на него DARPA не ставила, "владеть" им невозможно, можно только знать или не знать

и если есть SDK, зачем тогда опускать на уровень сокетов???
Если слово "владеть" было непонятно, ок - "разбираться или знать". Что касается сокетов - я не сильно в теме... Я хочу задачу разделить на две составляющих. 1. Чтение переменных с ПЛК/в ПЛК. 2. Передача данных в приложение, которое может быть каким угодно.
Вероятно, для обеспечения гибкости нужно разделить эьи задачи. Один читает, другой забирает и передает, кому нужно. Как-то так, видимо. Если костноязычно выяснился, просьба понять - я не программер.
Alcogol писал(а):А в чем фишка именно на С? Я к тому что может найдем компромис и замутим все не на С?
Да и по умным домам можно неплохо посотрудничать ежели что надо разработать
Фишка С в том, что код должен быть мне опнятен потом для последующей модернизации. С пазных ПЛК я должен с помощью этого кода читать разные переменные, поэтому он должен быть прозрачным для индивидуальной настройки. Что касается умных домов - я за. Правда, сейчас сам веду разработку ИП для LED. Другие вещи пока не думал разрабатывать... Буду помнить о предложении

Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Вт окт 16, 2012 12:39 pm
Alcogol
activ8 ну тогда для меня остается загадкой почему вы сами не пишите, а ищите человека, при том что вы хотите потом сам код менять. Темнота какая-то если честно
Если вы сами пишите на С, то для вас не проблема взять и написать все это. А если у вас нет нормальных спецов владеющих С, то какая вам разница на чем вам сдадут исходники? Найдете нужного программиста, который для вас это все модернизирует и либо аутсорсинг, либо в штат его.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Вт окт 16, 2012 11:32 pm
activ8
Alcogol писал(а):activ8 ну тогда для меня остается загадкой почему вы сами не пишите, а ищите человека, при том что вы хотите потом сам код менять. Темнота какая-то если честно
Если вы сами пишите на С, то для вас не проблема взять и написать все это. А если у вас нет нормальных спецов владеющих С, то какая вам разница на чем вам сдадут исходники? Найдете нужного программиста, который для вас это все модернизирует и либо аутсорсинг, либо в штат его.
Да все просто: я сам пока не напишу, но разобраться в готовом коде мозгов хватит - проверено. Ведь не нужно же изучать принцип действия цифрового FM ресивера в радиоприемнике, чтобы слушать радио... Если вернуться к вопросу - я готов выслушать предложение или ответить на вопросы.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Ср окт 17, 2012 6:49 am
Alcogol
activ8 писал(а):Ведь не нужно же изучать принцип действия цифрового FM ресивера в радиоприемнике, чтобы слушать радио
Ну это сильно упрощенный пример
activ8 писал(а):я готов выслушать предложение или ответить на вопросы
Существует ли какое то ТЗ на софт который надо сделать? Хотелось бы ознакомиться. Тогда может что-то и предложу
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Ср окт 17, 2012 11:51 am
activ8
- имеется контроллер, работающий в режиме Modbus TCP slave
- имеется ПК с работающим мультимедийным (или, возможно, каким-то другим) приложением – Конечным П.О.
- требуется производить обмен данными между ПЛК и ПК путем реализации на ПК функций Modbus TCP master. Назовем эту программу Клиентом ПЛК
- полученные значения в виде string, bool и т.п. Клиент ПЛК передает в приложение.
- Клиент ПЛК имеет возможность настроить:
- IP опрашиваемого ПЛК
- порт
- кол-во и адреса переменных
- тип операций с переменными (чтение, запись и т.п.)
- в идеале иметь возможность опрашивать неограниченное число ПЛК
- Между Клиентом ПЛК и Конечным ПО может располагаться отдельная программа, забирающая данные у Клиента ПЛК и формирующая отправку Конечному ПО. Как вариант, это может быть периодическая запись в БД какой-то статистики (журнала), или запись в xls каких-то значений. Основная мысль – иметь удобный и прозрачный доступ к данным Клиента ПЛК.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Ср окт 17, 2012 1:34 pm
Alcogol
А предусматривается ли какая-то реакция приложения на полученные от ПЛК данные? Считать то это одно, вопрос больше в том что на основании их делать надо.
И самое главное, принципиально чтобы это был именно Windows, ну и вообще это должен быть именно комп? Или эти оба условия обговаривать можно?
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Чт окт 18, 2012 8:01 am
Alcogol
В общем, если интересно, готов на выходных встретиться и обсудить вопрос. Могу предложить тысячу и один способ реализации данной темы.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Чт окт 18, 2012 10:06 am
activ8
Alcogol писал(а):А предусматривается ли какая-то реакция приложения на полученные от ПЛК данные? Считать то это одно, вопрос больше в том что на основании их делать надо.
И самое главное, принципиально чтобы это был именно Windows, ну и вообще это должен быть именно комп? Или эти оба условия обговаривать можно?
Клиент ПЛК сам не предпринимает никаких действий. Он просто забирает/отправляет в ПЛК данные. А также передает эти данные в целевое ПО. И самый интересный вопрос - КАК? Если это БД, например, или Эксель? А если это другая программа, для которой пишется плагин, забирающий у Клиента ПЛК значения и отражающий их в этой программе? Исходя из этого либо Клиент ПЛК должен уметь формировать на выходе требуемый нам формат данных, чтобы иметь возможность удовлетворять требованиям любого "запрашиваеющего приложения (БД, Эксель и т.п.), либо должны появиться соответствующие "адаптеры"...
Если это может быть и не ПК, то что? Другой микроконтроллер? Звучит заманчиво. Осталось продумать конечную картину, т.к. Изначально мне Клиент ПЛК нужен именно для привязки данных ПЛК к конкретным вин. приложениям.
Alcogol писал(а):В общем, если интересно, готов на выходных встретиться и обсудить вопрос. Могу предложить тысячу и один способ реализации данной темы.
Сбросил свой тел. в личку.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Чт окт 18, 2012 10:31 am
Alcogol
activ8 телефон получил, пока набрать не могу, свяжемся позже. Мне главное чтобы перед тем как начнем работу получить подопытный образец того, с чем я буду работать. Такое возможно?
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Чт окт 18, 2012 10:57 am
activ8
Alcogol Я думаю, для начала нужно обсудить условия
Достать ПЛК могу. А для начала можно и тестерами воспользоваться:
-
https://sites.google.com/site/plcsimulator/Home - слэйв
-
http://www.win-tech.com/html/modscan32.htm - мастер
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Чт окт 18, 2012 11:00 am
Alcogol
Тестер ещё более приемлимый вариант

Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пт окт 19, 2012 7:15 am
MavR
Миш еще актуально? Есть человечек.
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пт окт 19, 2012 9:38 am
activ8
MavR писал(а):Миш еще актуально? Есть человечек.
Алексей, привет!
Отправаил ТЗ в ЛС
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пт окт 19, 2012 11:26 am
kvaker
activ8 писал(а):Клиент ПЛК сам не предпринимает никаких действий. Он просто забирает/отправляет в ПЛК данные. А также передает эти данные в целевое ПО. И самый интересный вопрос - КАК? Если это БД, например, или Эксель? А если это другая программа, для которой пишется плагин, забирающий у Клиента ПЛК значения и отражающий их в этой программе?
сильно не углубляясь - ODBC и SNMP
Re: Ищется программист на С#, владеющий ТСР/IP
Добавлено: Пт окт 19, 2012 1:10 pm
activ8
kvaker писал(а):
сильно не углубляясь - ODBC и SNMP
Похоже на то... Правда, для меня это пока подножье горы...