Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2018, 14:44   #181
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от Gel Посмотреть сообщение
Не, это не флаг переноса.
Да, я пропустил, "без флага переноса".



Цитата
Сообщение от Gel Посмотреть сообщение
Как минимум, я бы использовал в следующем случае. Нормализация дискретного входа с двумя настройками: пользовательской и по-умолчанию.
Ниже пример, где инверсия входа делается в настройках пользователя и программистом, который выбирает, какой физический уровень сигнала соответствует логическому сигналу:
Почему программист в СМАрт сразу не может выбрать исходное состояние входа?

Это можно делать двумя путями:

1) Значения по умолчанию

2) Переворот значений в енумах

Всё одно у вас ручная операция по исходной настройке.



Цитата
Сообщение от Gel Посмотреть сообщение
Так и делаем (см. ниже). Но почему бы не сделать это готовым блоком?
Ключевой вопрос: зачем?

Вам принципиально важно, из какого дерева тащить прямоугольничек и цвет этого самого прямоугольничка?


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 06.08.2018 в 15:06
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.08.2018, 16:54   #182
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Почему программист в СМАрт сразу не может выбрать исходное состояние входа?
Насколько я помню, исходная проблема, что модули MR и MC выдают разные значения на одних сигналах. При необходимости, переброска источника сигнала MR-MC -- зона ответственности программиста. Для этого используется первый XOR. Смена значений входного сигнала -- это зона ответственности эксплуатанта, для этого делается опция в настройках, для большей гибкости и используется второй XOR.

Почему я не стану делать правку в СМАрт (например, при перебросе входа с MR на MC)? Потому что СМАрт -- это уровень пользовательского интерфейса, это другая зона ответственности. Не должна она зависеть от физических значений сигналов.

Здесь я применяю принцип разделения ответственности.

Если бы я не использовал это принцип, без проблем смешал бы в СМАрт все, и мух, и котлеты.

Цитата Вам принципиально важно, из какого дерева тащить прямоугольничек и цвет этого самого прямоугольничка?
Во всех популярных языках остаток от деления (как минимум, целочисленный) -- это базовый математический оператор. По-моему, логично, что базовые операторы должны быть в стандартном наборе блоков.

Если строить стандартный набор блоков исходя из минимализма (или базиса), то из SMLogix нужно выкинуть и все AND/OR/NOT/NOR/XOR/..., оставить только NAND, а остальные операции делать макросами.

Или, можно выкинуть SUB, MUL, оставив ADD и DIV. Можно выкинуть типы bool и int, оставить только long и real. И т.п. Выкинуть возможность задания числа входов.

Понятно ведь, что стандартный набор блоков строится не из минимализма, а из баланса удобства и полноты.

Я ни в коем случае не настаиваю в реализации этих хотелок, я высказываю свое мнение, столкнувшись на практике с SMLogix, основанное на своем многолетнем опыте разработки.
Gel вне форума   Ответить с цитированием
Старый 06.08.2018, 17:36   #183
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от Gel Посмотреть сообщение
Почему я не стану делать правку в СМАрт (например, при перебросе входа с MR на MC)? Потому что СМАрт -- это уровень пользовательского интерфейса, это другая зона ответственности. Не должна она зависеть от физических значений сигналов.
Понятно. Но непонятным осталось обязательность трёхвходового блока, т.к. это пока единственный разумный сценарий.



Цитата
Сообщение от Gel Посмотреть сообщение
Если строить стандартный набор блоков исходя из минимализма (или базиса), то из SMLogix нужно выкинуть и все AND/OR/NOT/NOR/XOR/..., оставить только NAND, а остальные операции делать макросами.
Вы бы знали, сколькими руками я за это. Чтобы можно было добавлять у исправлять блоки банальным скачиванием SMLogix без изменения системного ПО контроллеров.

Чтобы был набор базовых быстро работающих блоков, а остальное - библиотека макросов. Тут и ваша хотелка реализовалась бы легко и просто. Нужен блок - хоп, пять минут и изменения в библиотечке готовы. Совместимость со старым софтом 100%.



Цитата
Сообщение от Gel Посмотреть сообщение
Я ни в коем случае не настаиваю в реализации этих хотелок, я высказываю свое мнение, столкнувшись на практике с SMLogix, основанное на своем многолетнем опыте разработки.
Опыт разработки вам не подсказывает главное: смена набора блоков или смена функциональности имеющихся блоков - это автоматом тянет за собой необходимость обновления софта на всех контроллерах, которые ничего об этих блоках не знают.

Ладно ещё Пиксели, там достаточно всё просто. А SMH2010?

Поэтому мало когда в моей душе будет отклик на, быть может, изредка удобные, но однозначно второстепенные функции.

Тема-то изначально про лоджик и его интерфейс. Блоки - это уже не лоджик. Это системный софт.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.08.2018, 18:04   #184
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Опыт разработки вам не подсказывает главное: смена набора блоков или смена функциональности имеющихся блоков - это автоматом тянет за собой необходимость обновления софта на всех контроллерах, которые ничего об этих блоках не знают.
Мой опыт мне подсказывает не только это, а еще что нужны затраты на тестирование новой функциональности и обновление документации.

Поэтому, я вполне бы удовлетворился ответом: "Да, идеи классные, XOR только с двумя входами -- это мы с свое время не додумали. Но доработки стоят дорого, поэтому делать не будем...".

Цитата Тема-то изначально про лоджик и его интерфейс. Блоки - это уже не лоджик. Это системный софт.
Ok.
Gel вне форума   Ответить с цитированием
Старый 21.10.2018, 17:12   #185
gcvdsv
Member
 
Регистрация: Dec 2015
Сообщения: 65
Благодарил(а): 5 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Очень хочется, что бы при копировании блока(макроса) у которого есть связи, что бы они переходили к новому блоку(макросу). А то скопируешь mux на 32 , и распихивай заново связи.
Или допустим выделил 10 одинаковых блоков, и от одного источника можно сразу на все блоки назначить связь. Например, выделил 10 mux, нажал пкм на "вход" далее "mux" далее in0, и связи сразу добавились к 10 блокам.
gcvdsv вне форума   Ответить с цитированием
Старый 21.10.2018, 22:44   #186
boxmen77
Member
 
Аватара для boxmen77
 
Регистрация: Apr 2017
Адрес: MSK
Сообщения: 69
Благодарил(а): 0 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Поддерживаю. Бывает создал макрос, 20 входов одинаковые,а 1-2 отличаются. И при копировании макроса было бы классно копировать одноименные связи.
boxmen77 вне форума   Ответить с цитированием
Старый 23.10.2018, 10:41   #187
voltel
Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

А можно сделать как в автокаде "панорамирование"? В нем можно и по контекстному меню при нажатии правой кнопкой мыши выбрать панорамирование, либо просто нажатием на колесико плавно передвигать экран.

Shift и колесико мыши тоже приемлемо работает, но не всегда удобно тем, что клавиатура нужна. А так можно было бы одной мышью обходиться.
voltel вне форума   Ответить с цитированием
Старый 23.10.2018, 11:35   #188
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от voltel Посмотреть сообщение
А можно сделать как в автокаде "панорамирование"?
Нельзя, ибо бессмысленно. С подробностями можно ознакомиться в поиске, сто раз уже обсуждалось.

Используйте навигатор.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.11.2018, 13:29   #189
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нельзя, ибо бессмысленно. С подробностями можно ознакомиться в поиске, сто раз уже обсуждалось.

Используйте навигатор.
в связи с одновременным использованием аж трех версий лоджика, нельзя ли автоматизировать их независимое размещение по разным папкам в одном корне? в ручную это конечно можно делать, но постоянно забываю об этом при очередном обновлении. т.е. наблюдается некий постоянный геммор и было бы неплохо, если бы нас от этого избавили.
заранее благодарен.


p.s. а еще и по этому, см.прицеп, если что - это последний 152й лоджик
Миниатюры
Нажмите на картинку для увеличения

Название:  2018-11-04_16-51-34.png
Просмотров: 40
Размер:  110.3 Кбайт  


__________________
C уважением, LordN

Последний раз редактировалось LordN, 04.11.2018 в 13:56
LordN вне форума   Ответить с цитированием
Старый 06.11.2018, 11:47   #190
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
в связи с одновременным использованием аж трех версий лоджика, нельзя ли автоматизировать их независимое размещение по разным папкам в одном корне?
Это принципиально невозможно.


Цитата
Сообщение от LordN Посмотреть сообщение
p.s. а еще и по этому, см.прицеп, если что - это последний 152й лоджик
Это уже винда. Проделки контроля учётных записей. Например, если программы из-под разных пользователей установлены.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.11.2018, 13:48   #191
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это уже винда. Проделки контроля учётных записей. Например, если программы из-под разных пользователей установлены.
а какие программы должны быть установлены из-под разных пользователей?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.11.2018, 13:59   #192
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
а какие программы должны быть установлены из-под разных пользователей?
Вот именно, что не должны)


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.11.2018, 18:05   #193
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вот именно, что не должны)
т.е., если все три лоджика установлены из-под одного юзера, то проблем быть не должно?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 07.11.2018, 18:19   #194
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
т.е., если все три лоджика установлены из-под одного юзера, то проблем быть не должно?
Да, если это юзер с админскими правами.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 14.11.2018, 22:11   #195
vampiryok
Member
 
Регистрация: Mar 2012
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Lightbulb Ответ: Небольшие хотелки в SMLogix

в очередной раз возникла необходимость, внести маленькую правку в контроллер который робит с 2013 года. Попытка определить какой из .psl файлов был закачен в 2gi успехом не закончилась

СРОЧНОЕ ПРЕДЛОЖЕНИЕ.

В SMH 2Gi/SMH 4G памяти же супер дохренище, Реализуйте доп.сохранение .psl файла в отдельной папочке в момент заливки проекта. Чтобы его потом можно было вытащить например через FTP или красивым танцем с бубном.
возможность вытащить проект с ПЛК это "must have" для любого приличного ПЛК.


__________________
Ковчег был построен любителем,
Профессионалы же построили Титаник
vampiryok вне форума   Ответить с цитированием
Старый 14.11.2018, 22:59   #196
младшой
Senior Member
 
Регистрация: May 2010
Сообщения: 283
Благодарил(а): 0 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Дак можно же по тому же ФТП закачать файлик.

Цитата Попытка определить какой из .psl файлов был закачен в 2gi успехом не закончилась
Что ж у вас такой плохой контроль версий?
младшой вне форума   Ответить с цитированием
Старый 15.11.2018, 06:00   #197
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от младшой Посмотреть сообщение
Дак можно же по тому же ФТП закачать файлик.

Что ж у вас такой плохой контроль версий?
а своим не поделитесь?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 15.11.2018, 10:43   #198
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
а своим не поделитесь?
Делюсь своим. Использую этот подход с 1998 года:




  • без версии - исходный проект для переделки
  • с версией в архиве - программа на начало ПНР
  • с версией и суффиксом obj - программа по результатам ПНР
  • с версией и суффиксом "test" - для прогонки в отладке, чаще всего там что-то удалено, сымитированы датчики и т.д.
  • в текстовиках то, что нужно сделать или сделано. Информация о версии

Таким образом я всегда знаю, что загружено на контроллер и вижу историю изменений. Заодно это спасает, если вдруг последняя версия умирает, но этого уже лет 15 как нет, т.к. версии сохраняются пофункционально.

Например, добавил функцию стирки носков - версия. Отладил функцию стирки носков - версия. Если нужно добавить 10 функций, то будет 10-20 версий. Одновременно с этим версия поднимается раз в полдня. Полдня прошло - не важно, доделал иди нет, формируется следующая версия.

Это позволяет не зависеть от того, есть контроль версий в технике или нет его. Использую этот подход для всех языков программирования и всего оборудования, которое было в моих руках.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.11.2018, 11:07   #199
Gromov
Уволен из Сегнетикс
 
Аватара для Gromov
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 1 709
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от vampiryok Посмотреть сообщение
возможность вытащить проект с ПЛК это "must have" для любого приличного ПЛК.
С вами многие не согласятся. Потому что это даст возможность нечистым на руку заказчикам бесплатно использовать ваш труд.

Что же касается других утверждений - можете внедрять контроль версий в программу, я сам так делаю. Просто где-нибудь в интерфейсе прописываете, какая это версия. Чтобы можно было с экрана контроллера посмотреть. Даже "Пульт HVAC" так умеет, хотя ему особо и незачем. Ну и, само собой, при каждом подъёме версии надо изменять внутри программы эту строчку.

И да, закинуть по FTP вам никто не мешает. Если вам ваши исходники не дороги - делайте это, никаких ограничений нет.


__________________
Si vis pacem para bellum
Gromov вне форума   Ответить с цитированием
Старый 15.11.2018, 11:19   #200
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от vampiryok Посмотреть сообщение
возможность вытащить проект с ПЛК это "must have" для любого приличного ПЛК.
Кстати, работая с "приличными ПЛК" ни разу не находил в них сохранённого исходника проекта. Возможность в железе и софте есть, но почему-то не пользовались ей программисты.

Либо исходник был заблокирован паролем - это в тех "приличных", где без исходника в контроллере никак.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.11.2018, 17:38   #201
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Делюсь своим.
у меня +/- такой же и он мне не нравится.
слишком много рутины и нет страховки от вынужденных ошибок.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 15.11.2018, 17:42   #202
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
у меня +/- такой же и он мне не нравится.
слишком много рутины и нет страховки от вынужденных ошибок.
У меня ошибок нет, но согласен, всё зависит от самоорганизации.

Программерам на обычных языках проще, у них есть стандартный инструмент SVN - но он годится только для текстовых файлов. Показывает, что на что и когда поменялось. Нам это не подойдёт, т.к. простое открывание файла он отметит как изменение.


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.11.2018, 18:17   #203
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 1 904
Благодарил(а): 17 раз(а)
Поблагодарили: 5 раз(а) в 5 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
У меня ошибок нет, но согласен, всё зависит от самоорганизации.

Программерам на обычных языках проще, у них есть стандартный инструмент SVN - но он годится только для текстовых файлов. Показывает, что на что и когда поменялось. Нам это не подойдёт, т.к. простое открывание файла он отметит как изменение.
вот и я о том же. автоматика должна избавлять человека от рутины и по возможности от вынужденных ошибок.
если бы в проекте был какой-то автоматический идентификатор структуры и состава не зависящий от открыть/закрыть и т.п., нам всем было бы намного проще жить..


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 15.11.2018, 18:32   #204
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
вот и я о том же. автоматика должна избавлять человека от рутины и по возможности от вынужденных ошибок.
если бы в проекте был какой-то автоматический идентификатор структуры и состава не зависящий от открыть/закрыть и т.п., нам всем было бы намного проще жить..
Это нереально почти, поэтому SVN есть только для текстовых файлов. Причём именно текстовых, а не тех, что в ворде набраны.

На картинке пример. Красненькое - это то, что удалено из файла, зелёненьким - что добавлено. Удобно - не то слово. Но годится только для текста.
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 35
Размер:  92.6 Кбайт  


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 15.11.2018 в 18:43
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.11.2018, 18:47   #205
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Красненькое - это то, что удалено из файла, зелёненьким - что добавлено. Удобно - не то слово. Но годится только для текста.
И в чем проблема сделать сохранение проекта в виде текста (или набора текстовых файлов)?
Или, хотя бы экспорт в текст (набор текстовых файлов)?
Gel вне форума   Ответить с цитированием
Старый 15.11.2018, 22:07   #206
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 221
Благодарил(а): 2 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

поддерживаю хотелку по автоматическому сохранению копии проекта в памяти контроллера при заливке. Где - нибудь на панельке инструментов галочку - есть галочка, проект заливается, нет - на нет и суда нет.
а так очень удачная фича была бы, хранить на контроллере проект, с которого можно было бы подключится в режиме отладки со 100% вероятностью.
andre сейчас на форуме   Ответить с цитированием
Старый 16.11.2018, 01:34   #207
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от Gel Посмотреть сообщение
И в чем проблема сделать сохранение проекта в виде текста (или набора текстовых файлов)?
Или, хотя бы экспорт в текст (набор текстовых файлов)?
Экспортируйте, например, экзешник в текстовый файл. Потом другой экзешник. Уверен, совпадений будет менее одной сотой процента, хотя любой win-экзешник использует в работе более 80% одних и тех же оконных функций.


Добавлено через 9 минут

Цитата
Сообщение от andre Посмотреть сообщение
поддерживаю хотелку по автоматическому сохранению копии проекта в памяти контроллера при заливке. Где - нибудь на панельке инструментов галочку - есть галочка, проект заливается, нет - на нет и суда нет.
а так очень удачная фича была бы, хранить на контроллере проект, с которого можно было бы подключится в режиме отладки со 100% вероятностью.
Смена версии лоджика хоронит ваше предложение на корню. В СМАрт, СМКонфиг и СМКоннект постоянно вносятся правки, один и тот же проект будет скомпилирован по разному.

Сохранять в памяти контроллера и дистрибутив лоджика?)


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.11.2018, 08:40   #208
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва и МО
Сообщения: 312
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Talking Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Смена версии лоджика хоронит ваше предложение на корню. В СМАрт, СМКонфиг и СМКоннект постоянно вносятся правки, один и тот же проект будет скомпилирован по разному.
Залил проект в контроллер - инкрементировал "версию" в лоджике и сохранил в контроллере и программе. Следующая заливка - опять инкремент.
В разработке особо не поможет - зато всегда можно определить соответствие версии программы в лоджике и залитой.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Сохранять в памяти контроллера и дистрибутив лоджика?
Забавно: сейчас дистрибутив лоджика передается на диске (да-да, по той самой причине, что в другой версии, с очередным вычищением старых багов и добавлением новых - программа может работать немножко по-другому).
Так что, может, хранить дистрибутив в контроллере - не самая плохая идея
ailcat вне форума   Ответить с цитированием
Старый 16.11.2018, 09:55   #209
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Экспортируйте, например, экзешник в текстовый файл. Потом другой экзешник
Я же не про исполняемый файл говорил, а про исходник, про "psl".

Т.к. "бинарное представление" изоморфно "текстовому представлению", то нет каких-то принципиальных ограничений для представления проекта в текстовой форме, которую хорошо будет обрабатывать diff и другие современные инструменты (типа GitLab).

Я сейчас делаю редактор и эмулятор FBD-программ, как веб-приложение, и там все прекрасно храниться в "текстовом представлении".

Цитата:
Сообщение от Arsie
Это нереально почти, поэтому SVN есть только для текстовых файлов. Причём именно текстовых, а не тех, что в ворде набраны.
Ворд (и эксель) уже более десяти лет назад перешел на "текстовый формат", а старый "бинарный формат" уже давно считается устаревшим.

Например, вот текст до правки:



Вот текст после правки:



А вот, как мы видим правку в обычной системе контроля версий:

Миниатюры
Нажмите на картинку для увеличения

Название:  v1.png
Просмотров: 181
Размер:  20.6 Кбайт   Нажмите на картинку для увеличения

Название:  v2.png
Просмотров: 169
Размер:  20.9 Кбайт   Нажмите на картинку для увеличения

Название:  diff.png
Просмотров: 365
Размер:  17.8 Кбайт  
Gel вне форума   Ответить с цитированием
Старый 16.11.2018, 10:12   #210
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 11 090
Благодарил(а): 3 раз(а)
Поблагодарили: 49 раз(а) в 47 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от Gel Посмотреть сообщение
Ворд (и эксель) уже более десяти лет назад перешел на "текстовый формат", а старый "бинарный формат" уже давно считается устаревшим.
XML, который приходится паковать, чтобы он не был чудовищного размера? Ну это баян. Как и невысокая скорость его обработки по сравнению с "устаревшим" форматом.




Цитата
Сообщение от Gel Посмотреть сообщение
Например, вот текст до правки:
А теперь измените поля, размер и цвет шрифта и попробуйте по XML догадаться, что вы сделали.

Или даже лучше, напишите этот текст в ворде 97, затем такой же в ворде 2016 и сравните оба XML между собой.


Добавлено через 1 минуту

Цитата:
Сообщение от ailcat Посмотреть сообщение
Так что, может, хранить дистрибутив в контроллере - не самая плохая идея
Так храните, кто запрещает?


__________________
Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подвис проект после обновления SMlogix Login Вопросы о SMH-2G(i) 16 22.03.2016 19:06
WebHelp SMLogix в PDF vlanaz SMLogix 0 01.12.2015 09:54
Обновление SMLogix: версия 3.18.0011 Arsie SMLogix 0 15.05.2009 17:07
Выпущена новая версия SMLogix: 3.18 Arsie SMLogix 0 27.03.2009 11:02
SMLogix + GSM Max2114 Связь с внешним миром 41 16.02.2009 17:55


Часовой пояс GMT +4, время: 12:50.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2019