В по контроллера SMH 2Gi, начиная с версии software_264 изменилось распределение адресов переменных разделяемой памяти.
Новые примеры можно получить по прежнему адресу
http://dl.segnetics.com/PRODUCTS/SMH2Gi/C/Examples/.
Разархивировать примеры можно под виртуальной машиной, командой
tar xf examples_1.1.tar.gz
Для имеющихся программ на С++ необходимо из папки любого из примеров на взять файл shm.cpp скопировать в директорию с исходными файлами своей программы(всех своих программ) и скомпилировать свои программы заново, командами:
make clean; make.
PS Изменения коснулись распределения переменных в памяти - к адресу переменных добавляется смещение. Смещение можно узнать из файла load_files.srv переменная ShmSize. Данный файл сохраняется на контроллере в каталоге /projects каждый раз при загрузке проекта лоджика.