0

Библиотека SysLibShm.lib

Данная библиотека включает функции размещения и доступа к разделяемой памяти процессов (Shared-Memory, сокращенно ShM) по физическим адресам.

Если данная функциональность поддержана в целевой системе, то функции данной библиотеки могут быть использованы для открытия, закрытия, чтения и записи разделяемой памяти. Операции чтения и записи используют дескриптор, получаемый при открытии ShM. Выполнение синхронное.

  • SysShmOpen
  • SysShmClose
  • SysShmRead
  • SysShmWrite

SysShmOpen

Функция типа DWORD, открывает разделяемую память.

Возвращает дескриптор ShM, который можно применять как указатель. Дескриптор используется другими функциями данной библиотеки.

Переменная Тип данных Описание

stName                                STRING         Имя Shared Memory, может быть произвольным

dwPhysicalAddress       DWORD        Либо:

- необходимый значимый физический адрес ShM;

- 0, для произвольной области ShM

pdwSize                            DWORD          Указатель на размер области ShM

- если ShM уже существует, то здесь возвращается ее текущий размер.

- иначе создается ShM заданного размера. Задание здесь «0″

приведет к ошибке создания. Данную функцию можно

применить для проверки существования ShM.

SysShmClose

Функция типа BOOL закрывает ShM, которая идентифицируется соответствующим дескриптором. Возвращает TRUE при успешном завершении, иначе FALSE.

Переменная Тип данных Описание

hShm                               DWORD                       Дескриптор ShM (См. SysShmOpen)

SysShmRead

Функция типа DWORD, читает указанное число байт из разделяемой памяти, начиная с указанной позиции. Возвращает число считанных байтов.

Переменная Тип данных Описание

hShm                                            DWORD                     Дескриптор ShM (См. SysShmOpen)

dwOffset                                      DWORD                    Смещение от начала области данных

pData                                           DWORD                      Адрес буфера данных для чтения

dwSize                                         DWORD                                      Число байт

SysShmWrite

Функция типа DWORD, записывает указанное число байт в разделяемую память, начиная с указанной позиции. Возвращает число записанных байтов.

Переменная Тип данных Описание

hShm                                                   DWORD                                   Дескриптор ShM

dwOffset                                             DWORD                 Смещение от начала области данных

pData                                                  DWORD                     Адрес буфера данных для записи

dwSize                                                DWORD                                              Число байт

 

Раздел: CDS_LIB Метки: , ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.