PDA

Просмотр полной версии : не хватило пространства ввода-вывода.



olc
26.09.2009, 21:10
как написано в описании на плк100, на контроллеры с индексом "l" действует лицензионное ограничение пространства ввода-вывода размером 360 байт. вот в этом проекте я насчитал 243 байта, но проект не компилится именно по причине этого ограничения. я неправильно считаю? если да, то как надо?

Филоненко Владислав
27.09.2009, 07:13
360 байт делятся на области I=80 и Q=240

olc
27.09.2009, 12:06
о, как! а про это где написано?

olc
27.09.2009, 14:16
тогда такой вопрос. как подключить внешние устройства по протоколу "овен", чтобы они попали в область I? например, входные(!) модули мва8 у меня почему-то попадают в область Q. как мне реализовать эти самые 80 байт? и, кстати, 240+80=320. кроме того, в моём проекте не получается сделать даже 200 байт в области Q.

SergeyNG
28.09.2009, 12:38
здесь нельзя применять прямой подсчет байт. существует термин "выравнивание", благодаря которому есть не прямая зависимость размера элемента и то по каким адресам переменная этого элемента ложится в памяти. естественно, это с самого начала не очевидно со всеми вытекающими.