PDA

Просмотр полной версии : Программирование под windows



K.I.V.
23.10.2018, 06:55
не ругайтесь сильно...

лет 15-20, и то на учёбе, не программировал под окна, т.е. на учёбе просто инженеров учили основам программирования.
но более 10 лет спокойно пишу на ST.

! Подскажите что взять ... похожее на средство разработки под плк , но под винду.

зы. наверно кто-нибудь задавался этим вопросом.

capzap
23.10.2018, 07:08
Овен не выпускает контроллеры под винду, а так эта среда работает с Си, а ни как на паскале

melky
23.10.2018, 09:26
RT CodeSys под Wind-у вроде так же программируется на ST и прочих, вопрос в лицензии на RT, не дешево.

в целом не совсем понятно что значит среда разработки под ПЛК но под Винду ? вы и так под Виндой в CodeSys имеете среду разработки под плк...

K.I.V.
23.10.2018, 10:00
парни, я не о том.
мне проги иногда нужны под винду.
так кого-нибудь прошу наклепать.

а хочу сам, но не знаю ... на чём будет удобнее, после стольких лет клепания под ПЛК.

Вот и спрашиваю среду похожую на ПЛК-шный софт.

зы. допустим Delphi должен быть похож.
зыы. колхозить можно на PLCWinNT, успено получается. Но это колхоз.

melky
23.10.2018, 10:15
Visual Studio Community качаете, используйте C# в нем, очень много готовых функций, много функций можно найти в нете уже реализованных.

Можете и на C++ или Visual Basic, что установите для себя на том и будете писать. Занятие не быстрое все равно.
Коммунити бесплатная.

K.I.V.
23.10.2018, 11:38
да Вы что?
Visual Studio Community - на этом codesys писать.

YuriBel
23.10.2018, 14:54
Delphi, наверное будет самым логичным выбором.

K.I.V.
23.10.2018, 15:17
Delphi, наверное будет самым логичным выбором.

оптимальную не подскажите?
мне нужно с файлами работать.

YuriBel
23.10.2018, 15:39
Если нужна версия, неприхотливая к ресурсам компьютера, то ищите по друзьям -знакомым седьмую, она правда на сегодняшний день выглядит допотопно, но для простых приложений с "классическим" видом подойдет.
Если нужна современная, то заходите на сайт Embarcadero и качайте оттуда бесплатную версию, регистрируйтесь и работайте на здоровье. Только ресурсов современные версии едят побольше.

Scream
23.10.2018, 15:42
Delphi 10.2 всего лишь 331 999,00 руб.

K.I.V.
23.10.2018, 15:45
СПС. буду думать. Просто удивительно, что нет по "нашему" МЭКу.

K.I.V.
23.10.2018, 15:48
Delphi 10.2 всего лишь 331 999,00 руб.
Ух ты. Правда софт для плк и более 500000 есть.

Scream
23.10.2018, 15:56
Ух ты. Правда софт для плк и более 500000 есть.

Это топовая версия, есть в 3 раза дешевле.
Хотя сами знаете где можете скачать и сами знаете за сколько.

Scream
23.10.2018, 15:58
Кстати помню я писал на Lazarus IDE (open source), и насколько помню она бесплатна, тоже посмотрите.

K.I.V.
23.10.2018, 16:03
Кстати помню я писал на Lazarus IDE (open source), и насколько помню она бесплатна, тоже посмотрите.

тут можно или забить, или можно паскаль вспомнить )))
вопрос стоит, чтоб прямо по рельсам, а не поперёк )))

зы. Спасибо.

Scream
23.10.2018, 16:06
тут можно или забить, или можно паскаль вспомнить )))
вопрос стоит, чтоб прямо по рельсам, а не поперёк )))

зы. Спасибо.

А недопаскаль в codesys и паскаль в lazarus это не по рельсам?
Не понимаю.

K.I.V.
23.10.2018, 16:19
А недопаскаль в codesys и паскаль в lazarus это не по рельсам?
Не понимаю.

не понял? не уловил.

Scream
23.10.2018, 16:27
не понял? не уловил.

Википедия



Раз) ST

Структурированный текст

Текстовый Паскалеподобный (https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D1%8C_(%D1%8F %D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80% D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0 %BD%D0%B8%D1%8F)) язык программирования


Два) Lazarus — открытая (https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5_% D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0 %BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0% B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5) среда разработки программного обеспечения (https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7% D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BF%D 1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0% BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B 5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F) на языке Object Pascal
(https://ru.wikipedia.org/wiki/Object_Pascal)

K.I.V.
23.10.2018, 16:31
Википедия



Раз) ST

Структурированный текст

Текстовый Паскалеподобный (https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D1%8C_(%D1%8F %D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80% D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0 %BD%D0%B8%D1%8F)) язык программирования


Два) Lazarus — открытая (https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5_% D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0 %BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0% B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5) среда разработки программного обеспечения (https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7% D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BF%D 1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0% BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B 5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F) на языке Object Pascal
(https://ru.wikipedia.org/wiki/Object_Pascal)

а - это я знаю ;-)

YuriBel
23.10.2018, 16:51
Delphi 10.2 всего лишь 331 999,00 руб.
А что, Community Edition религия не позволяет использовать, или размах таков, что автор собирается напродавать своего софта больше, чем на 5 тыс. долларов в год?

K.I.V.
23.10.2018, 17:00
А недопаскаль в codesys и паскаль в lazarus это не по рельсам?
Не понимаю.

просто открыл PascalABC.NET - сырой.
ещё какой-то скачал - опять не отрыл работу с файлами.
стал смотреть делфи - запутался в версиях.

зы. а мну с файлами работать нужно, AES, реестр и прочие.

YuriBel
23.10.2018, 18:06
просто открыл PascalABC.NET - сырой.
ещё какой-то скачал - опять не отрыл работу с файлами.
стал смотреть делфи - запутался в версиях.

зы. а мну с файлами работать нужно, AES, реестр и прочие.

Ну так поставьте БЕСПЛАТНУЮ Community Edition Вот отсюда: https://www.embarcadero.com/products/delphi/starter.
разберитесь, чего вам в ней не хватает, потом уже решайте, что делать дальше.

K.I.V.
23.10.2018, 19:11
Спасибо.
Просто урывками...

зы. что ставил - смутило отсутствие привычного древа, где должны быть FB & FC.

melky
23.10.2018, 21:26
K.I.V. да при чем тут CodeSys вообще если вы спрашиваете про программирование программ под Винду ?
писать можно на чем угодно, С, Дельфи, С#, Visual Baisic да хоть на Фортране.... Какая разница в чем вы окно нарисуете ?

тьфу ты, вы ищите среду разработки оконного интерфейса чтобы можно было работать с файлами и окнами на языке ST или подобном ?
Тогда не знаю чем можно помочь.... разве что лбом ап стену... :)

а вопрос можно? какие файлы и что с ними вы делать собрались ?

K.I.V.
24.10.2018, 09:36
а вопрос можно? какие файлы и что с ними вы делать собрались ?
проверять наличие / содержание, копировать / стирать, запускать батники и реги.

с файлами-то "мы" на плк работаем.

окно мне не нужно, фон.

зы. зачем прикладному программеру предлог ать изучать проги для системных?

melky
24.10.2018, 11:31
K.I.V. вы можете яснее поставить вопрос задачи ? ну работаете вы с файлами на ПЛК - работайте дальше.
На ПК что вы собрались делать с этими же файлами? с другими файлами? копировать в/из ПЛК ? или ПЛК куда-то складывает?
И главное КАК работать ?

В четко поставленной задаче обычно есть ответ.

Если вам легче работать в прикладном варианте предлАгаю использовать RT CodeSys на ПК, купите лицензию на нее и пишите свою работу с файлами так же в CodeSys как и на ПЛК. Если работы выходит за рамки возможностей ПЛК или RT то без языков "высокого" уровня не обойтись. Не на асме же вас заставляют писать...

А так, на примере C# можно одним махом весь файл как строку прочесть и обрабатывайте потом строку, можно все строки файла в массив строк загнать и работайте со строковым массивом. Если ПЛК так же массив строк может создавать так вообще неплохая точка соприкосновения.
С XML тоже можно неплохо и быстро работать если разобраться с Сериализацией. Если есть массивы переменных, одним махом создавать xml файл со всеми тегами и прочей мурой не вдаваясь в подробности. На счет других языков не подскажу, не разбирался, но думаю для Visual Basic будет похоже, но надо будет проверять....