SIEMENS, DF&PD

Предыдущее посещение: Чт июн 16, 2016 18:39 Текущее время: Чт июн 16, 2016 18:39

Часовой пояс: UTC + 3 часа




 [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: символьные переменные в STEP7
СообщениеДобавлено: Пн сен 10, 2007 16:15 
Не в сети
Новый писатель

Зарегистрирован: Пт сен 07, 2007 9:20
Сообщения: 12
после изменения адреса символьной переменной в программе от нее остается только старый адрес, можно как то сделать чтобы автоматом все менялось?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 11, 2007 7:44 
Не в сети
Писатель со стажем

Зарегистрирован: Вт янв 11, 2005 8:43
Сообщения: 527
Откуда: Россия, г.Самара, ООО НВФ "СМС"
Есть приоритет абсолютной адресации и символьной. Правый щелсок на Blocks -> Object properties -> Address Priority, задаете там симовольную адресацию. Тогда при изменении адреса переменной в Symbol Table измениться и адрес в программе, а символьное имя нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 11, 2007 8:44 
Не в сети
Новый писатель

Зарегистрирован: Пт сен 07, 2007 9:20
Сообщения: 12
спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 12:53 
Не в сети
Известный Писатель

Зарегистрирован: Пн янв 10, 2005 13:20
Сообщения: 391
Откуда: г.Пенза
А если надо изменить номер функции?

Попробовал выставить настройки как вы сказали, потом изменить номер функции в SymbolTable (была FC106 сделал FC199) Unscale, открыл потом функциональный блок где был вызов этой функции и вызов остался тем же (FC106), потом изменил собственно номер функции со 106 на 199, открыл FB - высветилась ошибка о вызове неизвестной функции...

Как правильно мне изменить номера функции и блоков данных чтобы минимальной кровью обойтись?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 14:26 
Не в сети
Новый писатель

Зарегистрирован: Ср ноя 09, 2011 8:47
Сообщения: 40
Мифка писал(а):
А если надо изменить номер функции?

Воспользуйся методом Rewire - ПКМ на Blocks


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 14:56 
Не в сети
Известный Писатель

Зарегистрирован: Пн янв 10, 2005 13:20
Сообщения: 391
Откуда: г.Пенза
С блоками данных разобрался, но с номерами функций так ничего и не получилось


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 14:57 
Не в сети
Новый писатель

Зарегистрирован: Ср ноя 09, 2011 8:47
Сообщения: 40
Мифка писал(а):
С блоками данных разобрался, но с номерами функций так ничего и не получилось
В чём проблема: меняешь функции номер и делаешь rewire


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 15:07 
Не в сети
Известный Писатель

Зарегистрирован: Пн янв 10, 2005 13:20
Сообщения: 391
Откуда: г.Пенза
Оник писал(а):
Мифка писал(а):
С блоками данных разобрался, но с номерами функций так ничего и не получилось
В чём проблема: меняешь функции номер и делаешь rewire

ну как бы....

You have selected a block folder (block) with address priority symbol and started the Rewire function. Symbolic rewiring is not possible.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 15:13 
Не в сети
Новый писатель

Зарегистрирован: Ср ноя 09, 2011 8:47
Сообщения: 40
Мифка писал(а):
Оник писал(а):
Мифка писал(а):
С блоками данных разобрался, но с номерами функций так ничего и не получилось
В чём проблема: меняешь функции номер и делаешь rewire

ну как бы....

You have selected a block folder (block) with address priority symbol and started the Rewire function. Symbolic rewiring is not possible.

Ну так измени приоритет адресации, как написано во втором сообщении этой темы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 15:23 
Не в сети
Известный Писатель

Зарегистрирован: Пн янв 10, 2005 13:20
Сообщения: 391
Откуда: г.Пенза
Оник писал(а):
Ну так измени приоритет адресации, как написано во втором сообщении этой темы


Дружище! Раз ты в теме событий, давай пиши что делаю не так...

Выбрал адресацию Абсолютная имеет приоритет
В Step7 на функции (скажем FC300) правой кнопкой кликаю, выбираю Rewire...
В появившемся окне пытаюсь написать в поле Old Adresses FC301
Имею - Invalid address range.

Как мне изменить номер функции с FC300, на FC301


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 20, 2012 15:59 
Не в сети
Новый писатель

Зарегистрирован: Ср ноя 09, 2011 8:47
Сообщения: 40
Мифка писал(а):
Оник писал(а):
Ну так измени приоритет адресации, как написано во втором сообщении этой темы


Дружище! Раз ты в теме событий, давай пиши что делаю не так...

Выбрал адресацию Абсолютная имеет приоритет
В Step7 на функции (скажем FC300) правой кнопкой кликаю, выбираю Rewire...
В появившемся окне пытаюсь написать в поле Old Adresses FC301
Имею - Invalid address range.

Как мне изменить номер функции с FC300, на FC301

Правой кнопкой на Blocks в дереве слева, а не на функции


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group