17.09.2012, 16:31 | #1 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Пожелания к SMLogix'у 2
Цитата:
Согласитесь - Сименс является "законодателем моды" в автоматике , поэтому Вам не стоит пренебрегать вещами которые прочно закрепились в Step 7. Кстати этот механизм взял на вооружение и Омрон в своем CX-One... и у AllenBradley в RSView тоже такой механизм реализован.... |
||
17.09.2012, 17:40 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
Ну перестанет кусок программы выполняться. Что это даст-то? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.09.2012, 20:17 | #3 | |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
Помимио EN/ENO механизма аналогию можно провести с понятием "вызов функции" в классических языках (С, DELPHI и пр), когда кусок кода выполняется только тогда когда это необходимо. (НЕ ПУТАТЬ С МАКРОСОМ! который выполняется всегда) В заисимости от логики вызыватся могут функции с РАЗНОЙ логикой и их возвращаемый результат приравниваться какой-то переменной. В нынешней версии языка - присваивание переменной может осуществлятся только в одно месте программы, что ОЧЕНЬ сильно накладывает ограничения... |
|
18.09.2012, 14:13 | #4 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
Цитата:
Это мнение непременно имеет право на существование, но оно может отличаться от мнения аудитории. Можно провести опрос/голосование на эту тему. Последний раз редактировалось canada, 18.09.2012 в 14:26 |
||
18.09.2012, 14:34 | #5 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
ЗЫ а требование "как у всех" вполне логично. Вполне возможно, что тот, кто требует такое никогда и не использует подобного, НО он ведь видел что у сименса можно - а у вас нельзя - значит сименс "круче". ЗЗЫ А переработка смлоджика вообще планиурется? Сейчас Вы ведь знаете, как сделать лучше... т.е. есть вариант сделать очень удобный и функциональный продукт... |
|
18.09.2012, 14:41 | #6 | |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
Пример с перменными модбас: http://forum.segnetics.com/showthread.php?t=1061 ну не извращение ли это? ИМХО конечно-же мое мнение. Опрос будет или нет? Мне тоже интересны результаты опроса "целевой аудитории". |
|
18.09.2012, 15:46 | #7 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
А для сортировки в памяти пример неработоспособен, т.к. еепром "сидит" на независимой асинхронной шине и "цикл внутри цикла" вам ничего не даст. Вы поймите, блоки цикла и условия в лоджике давно есть и я выкладывал это всё на форуме. Однако Конструктору эти блоки сэкономили всего 2-3% быстродействия, а циклы почти нигде не пригодились, хотя с виду оно всегда и было нужно. Более плотное использование условий делает программу нечитаемой в отладке. Путался я, путались высококвалифицированные специалисты, путались все, кому открывали эти блоки. В том виде, как вы предлагаете, решение уже имеет доказанную провальность. Иначе нужно делать и лоджик затачивать на такую работу. А это уже чревато. Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
20.09.2012, 03:33 | #8 | |
Senior Member
Регистрация: Jun 2012
Сообщения: 187
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
Цитата:
2.Это обязательно, это просто как воздух... а ещё изменение масштаба SmLogix, Шага сетки, привязки к сетке, настройка запросов паролей, а то бесит отвечать на кучу вопросов при прошивке ... 2.1 В SMLogix , при редактировании макроса (открытого отдельно а не внутри проекта) в навигаторе не чего не отображается 5. это пока не проблема, на текущий момент если решить несколько проблем, конкурентов не будет 7.Да этого очень не хватает, уже много лет идутобещания овыпуске данного модуля 10.- в SMArt есть две панели с лева и с права, (экраны/настройка элемента) их размер нельзя изменить, это неправильно ... так же при настройке меню, при выборе пункта перехода открывается список экранов, но там всего 8-10 символов видно от названия, когда экранов 5 это не страшно, но когда их 30 ?? 13. на экранах что вы используете есть возможность программного регулирования, почему бы не сделать такой пункт настройки . +15. В меню настройках и меню уставок, было бы шикарно сделать возможность скрывать пункт меню из FBD +15.2. Если будет возможность ограничить количество подключенных модулей MR их программы на FBD и так же ограничивать количество опрашиваемых модулей ModBus то появится уникальная возможность создавать универсальные прошивки, например : просто SMH - 1 контур SMH+MP - два контура и так далее ... то есть можно будет гибко варьировать конфигурации... Но это скорее мечты о несбыточном .. +16.в SMlogix необходимо реализовать отвод от провода, это улучшит читабельность и удобство, вопреки арсению с его идее про именные ссылки, не всегда они удобны. +На форуме или отдельно необходимо сделать систему BugReports чтоб были статусы у каждого багрепорта "подтверждено,иправлено,...." +Ещё было бы хорошоиметь возможность перелива программы без исходников , то есть я на заказ фирме делаю ПО контроллеру , выдаю например флэш или ещё что, но тамнет проекта для лоджика, тоестьони не могут не чего там поменять и доделать, таким образом вы получите ещё один рынок , рынок Девелоперов, я как раз один из них. Я надеюсь что всё таки не зря был этот пост и многочисленные споры, и будут результаты. Я активно готов помогать, даже как говориться за спасибо, из своих патриотических настроений... но только в случае если это не будет выстрелами в холостую ... __________________ дайте мне компилятор ДНК и сотворю мир (с) Я Последний раз редактировалось Faster, 20.09.2012 в 03:59 |
|
21.09.2012, 11:55 | #9 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Вы писали, что у Вас есть база пожеланий. Учитывая, что все пожелания высказаны на форуме и поэтому открыты для всех, сделать список пожеланий в виде таблицы. Желаемый приоритет, наименование, кол-во голосов кому требуются. Каждый зарегистрированный пользователь, может выбрать любой пункт и поставить ему приоритет 1,2,3. Более 3х пунктов выбирать нельзя. Добавление пунктов осуществляется администрацией, изменение приоритетов пользователем (смена мнения) не чаще одного раза в месяц. Голосование одним словом.
Добавлю в пожелания. 1. Поддержка двух дополнительный языков по МЭК 61131 SFC, ST. Обоснование - затруднительно применить автоматный подход к проектированию. 2. Приведение MODBUS ближе к стандарту. Например сейчас отсутствует возможность записи в регистр без последующего чтения. Формирование для каждой переменной MODBUS вывода состояния. Если запрос групповой, состояния будут одинаковыми для всех переменных из запроса. Блок Slave (Link) слишком обобщает диагностику. 3. Аппаратная обработка входов, с формированием их состояния (пример приводил ранее). 4. По формированию идентификатора программы. Идентификатор должен быть виден и в лоджике и в контроллере. Способ формирования идентификатора на подобе GUID. 5. По детипизации блоков. В блоках должно можно реализовать автоматическое преобразование типов переменных. Т.е. при подключении переменной не того типа вход (или место рядом) каким либо образом выделяется, что говорит, о применении преобразования. А само преобразование ведется по тем же правилам, что и ранее. Таким образом исключаются блоки преобразований, улучшается наглядность. В Ремиконте Р-130 блоков преобразования вообще не было, любой вход можно было подключить к любому выходу. 6. В связи с частым употреблением блока инверсии его так же можно ввести в свойство входа. Т.е над входом появится знак - либо пустой круг, означающий отрицание. Так сделано в ремиконте и очень удобно. 7. Можно убрать блоки AND-NOT OR-NOT и т.д. Выход логических блоков так же сделать инвертируемым с появлением классического круга на выходе. 8. Ввести тип переменной - Time. В формате UTC.MS где UTC - всемирное координированное время (8 байт), . - разделитель, MS миллисекунды (2 байта). Определить правила преобразования Time в другие типы. 9. Ввести автоматическую синхронизацию времени по сети. Для этого можно с мастера периодически посылать широковещательный запрос по по используемым портами с текущим временем в формате TIME. У слейва при попадании времени в допустимый порог синхронизации время будет автоматически синхронизировано. Период синхронизации - задаваемый. При первоначальном включении - разрешить или запретить начальную синхронизацию времени 10. При обмене по сети ввести понятие HEARTBEAT. Если HEARTBEAT по слейву включен, автоматически отправляется запрос эхо с меняющимися данными и выдается сигнал slave online (вывод блока диагностики). Вывод Break проблему полностью не решает так как, со слейвом обмен может происходить асинхронно, т.е для работы вывода Break обязательно нужна одна синхронная переменная. Плюс хотел бы выразить благодарность за SMART. Несмотря на некоторую критику, достаточно удобен в пользовании, экономит память в сравнении с реализацией того же на FBD. Просьба продолжить увеличение библиотеки символов. Если в будущем произойдет переход на цветные панели, то SMART так же будет работоспособен и востребован, с добавлением цветов. Насколько я понял из использования он на это уже рассчитан. Одно небольшое добавление. Здесь упоминались фирмы Siemens и Beckhoff в качестве фирм задающих тон в автоматике. Согласно информации коллег из большой энергетике там тон задают контроллеры Ovation фирмы Emerson. В особенности по подходам к программированию и алгоритмам. Поэтому если будете смотреть как сделано у других обратите внимание и на эти контроллеры. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... Последний раз редактировалось ujin, 21.09.2012 в 12:22 |
21.09.2012, 13:45 | #10 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Еще бы в смарте добавить Менеджер аварий с отображением списка активных или неподтвержденных аварий, с возможностью видеть дату и времы последней аварии, с возможностью подтверждать и сбрасывать по одной и всех сразу.
Хотя, если сделать пункт "+15. В меню настройках и меню уставок, было бы шикарно сделать возможность скрывать пункт меню из FBD", тоже было бы достаточно. |
21.09.2012, 14:50 | #11 | |||||
Senior Member
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
21.09.2012, 15:27 | #12 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
__________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
21.09.2012, 16:19 | #13 | ||
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Цитата:
Согласен с Вами, что многое из этого можно реализовать и сейчас. Тогда можно разделить пожелания на отсутствует возможность и оптимизация. 2 и 4 пункт - отсутствует возможность. Остальные - оптимизация. Под оптимизацией подразумевается оптимизация затрат пользователя. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
||
24.09.2012, 07:16 | #14 | ||
Senior Member
Регистрация: Dec 2011
Сообщения: 748
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Цитата:
|
||
24.09.2012, 12:19 | #15 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Миллисекундная точность и мне пока не нужна. Это максимум, что может понадобиться в ответственных задачах и что реализовано в промышленных контроллерах. Лично видел при наладке точность определения появления сигналов по входам 0,1 с. Такие времена даже для пикселя доступны (если тик 100 мс).
__________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
25.09.2012, 10:37 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Сообщения: 82
Благодарил(а): 4 раз(а)
Поблагодарили:
3 раз(а) в 2 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Просто, далеко не все из сказанного можем реализовать. |
|
15.01.2013, 22:41 | #17 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Есть пожелание получше защитить макросы. Есть необходимость передавать программы на сторону. Подробности здесь опускаю.
__________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
16.01.2013, 10:47 | #18 |
Member
Регистрация: Nov 2008
Сообщения: 50
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
а еще лучше не макросы защищать, а делать какое-либо подобие компиляции программы, с последующей записью скомпилированной программы в контроллер
|
16.01.2013, 11:00 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.01.2013, 13:02 | #20 | |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
возможно. а про защиту макросов Арсений правильно сказал... |
|
26.01.2013, 19:25 | #21 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: BUG:SMArt в комплекте с SMLogx3.24.245
1. Переключается тип компоновки рабочая/отладочная в режиме редактирования только макроса. Непонятно какие от этого последствия.
2. В режиме редактирования только макроса активны кнопки SMArt, SMConfig, Импорт настроек, Инициализация EEPROM, Загрузка на контроллер, Загрузка и подключение. То что не работает надо бы серым цветом делать. 3. В режиме редактирования только макроса активно меню Опции и все подменю, кроме переменные Modbus. 4. Не запоминается состояние рабочей панели после закрытия и открытия проекта. Все приходится разворачивать снова. 5. Задание свойств блоков. Написано введите число входов/выходов (от 1 до 255). При вводе 2 у блока появляются 3 входа. (нулевой не считается?). Реально неудобно. Напишите от 2 до 256. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
10.04.2013, 20:26 | #22 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
добавьте в лоджике в меню (опции - переменные модбас) чтобы при сохранении переменных сохранял их в том формате какой выбран.
сейчас при любом выбранном (hex dec) сохраняет в файл с шестнадцатиричной системой адресации |
11.04.2013, 10:24 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Не по ГОСТу
Мы лет пять-шесть хотели такое сделать, но после исследования сошлись на том, что читаемость программы серьёзно страдает и поэтому решили не делать. Хотя мне, как специалисту, такая запись была бы более удобна и программы были бы графически более компактны. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.04.2013, 10:27 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Идея понятна и витает в воздухе, но... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.04.2013, 17:19 | #26 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
про читабельность - это вопрос мнемоники и только. зато плюсов для специалиста - больше чем минусов. ну а делать что-либо по госту только ради того чтоб было сделано по госту и никак иначе?... меж нами - читаемость проекта состоящего из макросов - ниже нуля. ибо воопще нихера не понятно. |
|
25.06.2013, 10:32 | #27 |
Новичок
Регистрация: Jun 2007
Адрес: Рязань
Сообщения: 29
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Пожелания к SMLogix'у 2
Пропала возможность "собирать" именованные связи с выходов разных блоков на выделенный макрос.
Раньше как удобно было! Макрос плюх, на него тык и по навигатору ползаешь, на выход правой кнопкой тык и в списочке вход тык - связь есть, идём дальше. Вернуть очень трудно? :cry: Лоджик 3.25.0050, скачан вчера. До этого был какой-то древний. |
25.06.2013, 10:47 | #28 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Цитата:
Но я верю, что рано или поздно вернут. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 25.06.2013 в 14:09 |
|
25.06.2013, 14:07 | #29 |
Member
Регистрация: Apr 2013
Адрес: Санкт-Петербург
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
Эмуляция программы без загрузки на контроллер.
|
12.07.2013, 13:11 | #30 |
Новичок
Регистрация: Jul 2013
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Пожелания к SMLogix'у 2
|