Segnetics

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

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2023, 00:00   #1
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ограниченное число переменных

Добрый день,

Пытался написать программку, но столкнулся с трудностями... прям так офигел немного, и не смог найти информацию. Короче в SMart при копировании и вставик экрана у меня изчезли на новом экране переменные EEROM, попытался добавить их вручную и SMart выдал мне сообщение: "Превышенно общее число переменных. Ваша программа не оптимальна."

Начал искать информацию в справке и в руководстве пользователя на контроллер и ничего не нашел.

Подсчитал количество моих переменных существующих на данный момент: у меня 76 настраиваемых устройст из меню контроллера, у которых по 12 переменных, возьмем по 4 байта на переменную, получим 3684 байта, допустим что то там еще пишется, увеличим это значение в 2 раза, получим 7368 байт, или 7,368 кбайт. еще есть 3 журнала аварий, куда записываются значения (не знаю сколько они занимают в памяти).

Теперь вопросы:
1) сколько пользователю доступно для работы из 4х Гб постоянной памяти?
2) сколько в памяти занимают экраны в SMart?
Изображения
Тип файла: jpg Ошибка.jpg (65.9 Кбайт, 35 просмотров)


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 22.08.2023, 11:25   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
Теперь вопросы:
1) сколько пользователю доступно для работы из 4х Гб постоянной памяти?
2) сколько в памяти занимают экраны в SMart?
1) Около 2Гб

2) Сколько весит автомобиль? Как только ответите на мой вопрос, я смогу дать ответ и на ваш.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.08.2023, 14:54   #3
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от Arsie Посмотреть сообщение
1) Около 2Гб
2) Сколько весит автомобиль? Как только ответите на мой вопрос, я смогу дать ответ и на ваш.
Автомобили легковые весят в среднем 1,5 тонны, внедорожники в среднем около 2х тонн, вот только это можно узнать практически на любом сайте, в любой инструкции к автомобилю... но к контроллеру хрен найдешь эту информацию )), что кстати странно (я плохо искал, но может мне подскажут добрые люди).

Около 2х гигабайт доступно пользователю, теперь вопрос, почему у меня создалось только 76 устройств с 12 переменными на устройство. Или экраны весят по 100 мб в среднем?. Весь проект весит 20 мб,а на контроллере оказывается места нехватает ), в общем есть у вас информация как лучше использовать те или иные переменные, как не плодить экраны в SMart?


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 22.08.2023, 15:20   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
Автомобили легковые весят в среднем 1,5 тонны, внедорожники в среднем около 2х тонн, вот только это можно узнать практически на любом сайте, в любой инструкции к автомобилю... но к контроллеру хрен найдешь эту информацию )), что кстати странно (я плохо искал, но может мне подскажут добрые люди).
Ниже на фото автомобиль? Он весит средние 1.5 тонны или всё же ближе к 2 тоннам? Почему в геологии хрен найдёшь информацию по автомобилям?

450.jpeg



Цитата:
Сообщение от alf999 Посмотреть сообщение
Около 2х гигабайт доступно пользователю, теперь вопрос, почему у меня создалось только 76 устройств с 12 переменными на устройство. Или экраны весят по 100 мб в среднем?. Весь проект весит 20 мб,а на контроллере оказывается места нехватает ), в общем есть у вас информация как лучше использовать те или иные переменные, как не плодить экраны в SMart?
Надеюсь, аналогия с автомобилями наконец стала вам понятна. Для лучшего понимания, приведу более наглядный пример: чем определяется количество водки, которое вы можете выпить? Объёмом желудка или всё же чем-то иным?

Так и контроллер. Нужен ваш проект. По картинке я не смогу увидеть, в предел чего именно вы упёрлись. Это же ваша программа, а не моя.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.08.2023, 15:28   #5
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Мдя... ответ прям на 100% без воды, все почти то что я и просил ). Проект прикрепил, посмотрите, что я там делаю не так.


__________________
Жизнь - игра: задумана хреново, но графика обалденная!

Последний раз редактировалось Arsie, 29.12.2023 в 12:56 Причина: Удалил вложения за ненужностью
alf999 вне форума   Ответить с цитированием
Старый 22.08.2023, 15:32   #6
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
теперь вопрос, почему у меня создалось только 76 устройств с 12 переменными на устройство.
Вопрос правильный, Но вот выводы совсем неправильные.

Цитата:
Или экраны весят по 100 мб в среднем?. Весь проект весит 20 мб,а на контроллере оказывается места нехватает
Программа жаловалась на количество переменных. Никакой информации по объемам нигде не было. А уж про контроллер тем более.

Это какие-то грабли именно Смарта


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


Цитата:
Сообщение от alf999 Посмотреть сообщение
Проект прикрепил
Повторяется однозначно. Где-то ограничение в Смарте.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 22.08.2023, 15:52   #7
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

У еня еще SMart жутко тупит, ввожу обозначение экранов или переменных, и жду по сек 10-15 пока оно введется, я понимаю, что я там наплодил экранов, но пока не дошло до меня как сделать один экран и использовать его в качестве шаблонного, лень из FBD переменные создавать, хотелось сделать силами SMart. Сам SMart штука замечательная, с одной стороны экономит кучу времени, с другой, грабит это время, т.к. постоянно с какими то граблями сталкиваюсь...


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 22.08.2023, 16:14   #8
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
Мдя... ответ прям на 100% без воды, все почти то что я и просил ). Проект прикрепил, посмотрите, что я там делаю не так.
попытался открыть - крутило-крутило, с полчаса потерпел и сбросил. так и не открыло


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 22.08.2023, 17:56   #9
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

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


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 23.08.2023, 11:39   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 338
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Если мне не изменяет память, там вроде ограничение на количество уставок в 800. Вы упираетесь в это ограничение.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 23.08.2023, 11:46   #11
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Если мне не изменяет память, там вроде ограничение на количество уставок в 800. Вы упираетесь в это ограничение.
С чем оно связано?, что ограничивает меня использовать больше уставок?


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 23.08.2023, 12:00   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
С чем оно связано?, что ограничивает меня использовать больше уставок?
СМАрт ограничивает.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.08.2023, 12:22   #13
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от Arsie Посмотреть сообщение
СМАрт ограничивает.
То есть это нормально и так оставите?, есть еще какие либо ограничения SMart, о которых стоило бы знать?

Представим себе modbus rtu и Slave устройства которых может быть до 254, в меню SMart я смогу сделать только 800 уставок это 10 уставок на каждое из устройств, и далее меня ограничивают, причем это не связано с памятью как это выяснилось, а просто ограничение, которое не где не описано.


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 23.08.2023, 12:41   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
Thumbs up Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
То есть это нормально и так оставите?,
Учитывая, как тяжело ворочается СМАрт на подобных проектах, я даже не знаю, имеет ли смысл расширение возможностей в этом направлении. Поэтому лично я не знаю, оставлять так или не оставлять.



Цитата:
Сообщение от alf999 Посмотреть сообщение
есть еще какие либо ограничения SMart, о которых стоило бы знать?
Я банально не знаю, что вам стоит знать, а что вам неинтересно. А рассказывать "всё" потребует много сил и времени от меня и практически бесполезно для вас.



Цитата:
Сообщение от alf999 Посмотреть сообщение
Представим себе
Я могу представить и более впечатляющие случаи. Я и на обычном компьютере могу представить задачи, которые на языке высокого уровня будет не сделать, а на ассемблере "запросто".

Ваш пример немного выбивается за нормы применения ПЛК. ПЛК прежде всего Л - логический, а не сервер баз данных или сервер репликатор. Конечно же у любого контроллера есть множество ограничений в его штатных инструментах. Но вот у ПЛК есть возможность обойти эти ограничения, используя его базовый язык программирования. Для нашего ПЛК это язык FBD. Например, менеджмент экранов можно выполнить на СМАрт, а уставки задавать/хранить на блоках FBD.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.08.2023, 15:37   #15
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Ограниченное число переменных

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

В следующем проекте попробую сделать по другому, с FBD писать/читать в память...


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 23.08.2023, 16:36   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от alf999 Посмотреть сообщение
например нужно описывать в руководстве все возможности и все запреты.
Это практически невозможно для развивающегося продукта. Сегодня так, завтра может оказаться чуть иначе. Например, ели мы решим увеличить с 800 до 801, то всюду нужно будет вносить правки.

У нас в описаниях принцип разумной достаточности. В предел 800 вы первый упёрлись с 2007 года. И с 2007 года документация была проще на абзац, в котором описывалось бы это ограничение. Есть и другие ограничения, до которых пока никто не доставал. В результате наше РЭ не 800 страниц, а менее 100 и часто сильнее менее 100. Тысячам людей было проще работать с ней, а не читать то, с чем никогда они не встретятся в реальности.


PS. Причём, в том же 2007 ограничение было в 60 штук. Из года в год предел планомерно увеличивался и об этом никто даже не догадывался. И нам не было головняка с документацией.


__________________
Программа делает то что написал программист, а не то что он хотел.

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

Последний раз редактировалось Arsie, 23.08.2023 в 16:47
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.08.2023, 17:04   #17
windy
Senior Member
 
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили: 23 раз(а) в 23 сообщениях
По умолчанию Ответ: Ограниченное число переменных

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

Когда-то где-то на форуме была информация, что планируется SMArt полностью перелопатить и будет SMArt-2.
Подскажите, есть ли еще такие планы?
Может даже работы начаты в этом направлении?
windy вне форума   Ответить с цитированием
Старый 25.08.2023, 17:10   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ограниченное число переменных

Цитата:
Сообщение от windy Посмотреть сообщение
SMArt по задумке своей очень неплохая вещь, но вот с увеличением количества экранов начинает жутко тормозить. В пределы я не упирался, но вот работать совсем не комфортно.

Когда-то где-то на форуме была информация, что планируется SMArt полностью перелопатить и будет SMArt-2.
Подскажите, есть ли еще такие планы?
Может даже работы начаты в этом направлении?


__________________
Программа делает то что написал программист, а не то что он хотел.

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


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

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



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


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