Использование и разработка софта (преимущественно на ПЦ)
Moderator: Shaos
Exper
Junior
Posts: 6 Joined: 05 Dec 2014 17:12
Location: 188.18.157.95
Post
by Exper » 06 Dec 2014 09:52
Может кто подскажет, как из модели узнать название микросхемы .
В VSM.SDK есть функция
если вызвать
то все нормально, выводит название, но через IF ...ELSE не работает. Может как-то можно по другому узнать?
Решил написать библиотеки для К1804ВУ, там их несколько, хотелось бы их в одну DLL-ку засунуть.
Shaos
Admin
Posts: 23989 Joined: 08 Jan 2003 23:22
Location: Silicon Valley
Post
by Shaos » 06 Dec 2014 13:15
что значит через IF...ELSE?
Я тут за главного - если что шлите мыло на me собака shaos точка net
Exper
Junior
Posts: 6 Joined: 05 Dec 2014 17:12
Location: 188.18.157.95
Post
by Exper » 06 Dec 2014 13:24
Code: Select all
if (inst->value() == "K180BU1") dbPopup->print("\n> BU1");
else dbPopup->print("\n> BU2");
при любом варианте, выводит "BU2" , может чего то не так делаю.
Exper
Junior
Posts: 6 Joined: 05 Dec 2014 17:12
Location: 188.18.157.95
Post
by Exper » 06 Dec 2014 13:42
Попробовал через "inst->getstrval"
Code: Select all
if (inst->getstrval("VALUE", NULL) == "K1804BU1") dbPopup->print("\n> BU1");
else dbPopup->print("\n> BU2");
тоже чего-то не работает.
Shaos
Admin
Posts: 23989 Joined: 08 Jan 2003 23:22
Location: Silicon Valley
Post
by Shaos » 06 Dec 2014 14:02
Exper wrote: Попробовал через "inst->getstrval"
Code: Select all
if (inst->getstrval("VALUE", NULL) == "K1804BU1") dbPopup->print("\n> BU1");
else dbPopup->print("\n> BU2");
тоже чего-то не работает.
это же строка - её надо сравнивать через strcmp
Я тут за главного - если что шлите мыло на me собака shaos точка net
Exper
Junior
Posts: 6 Joined: 05 Dec 2014 17:12
Location: 188.18.157.95
Post
by Exper » 06 Dec 2014 16:09
Сделал модели для ВУ1, ВУ3 ВС1. Правда пока без времянок, только чисто логика.
Для проверки сделал в Proteus тренажер МТ1804. Кажется все работает, буду на нем глюки отлавливать.
Exper
Junior
Posts: 6 Joined: 05 Dec 2014 17:12
Location: 188.18.157.95
Post
by Exper » 06 Dec 2014 16:10