Страница 1 из 1

Обмен данными String/WString плк S7-1200 и 2078x

СообщениеДобавлено: 24 окт 2022, 15:04
Curr93
Здравствуйте!

Пытаюсь разобраться с обменом данными String/WString (ПЛК Simatic S7-1200) и панели Weintek cMT-2078x, но нет панели под руками.
Хотелось бы в ПЛК сделать массив данных типа WString (TIA Portal v17) с русским текстом (т.к. WString это похоже Unicode и он понимает русский язык) и передавать всего одну строку из массива по индексу на сенсорную панель cMT-2078x.
Прошу подсказать, возможно ли такая передача типа данных WString на cMT-2078x подобным образом?

Контроллер у меня один, а панелей 3 штуки (одного типа все и в одной подсети ethernet) и хотелось бы централизовать массив строковых данных в одном месте или возможен ли вариант сделать этот строковый массив в одной из панелей и передавать на другие панели одну строку с русским текстом через команду StringSet ?

Re: Обмен данными String/WString плк S7-1200 и 2078x

СообщениеДобавлено: 24 окт 2022, 17:21
8bit
какой драйвер будете использовать для связи с ПЛК?
смотрите его описание тут, в том числе поддерживаемые типы

Re: Обмен данными String/WString плк S7-1200 и 2078x

СообщениеДобавлено: 25 окт 2022, 09:09
Curr93
8bit писал(а):какой драйвер будете использовать для связи с ПЛК?
смотрите его описание тут, в том числе поддерживаемые типы


спасибо за внимание! драйвер сейчас вот этот: "SIEMENS S7-1200/1500 Absolute Addressing Ethernet" и просмотрев по Вашей ссылке обнаружил, что String не поддерживается совсем, а уж тем более WString поэтому все стринги придется делать в панелях Weintek и записывать только цифровой код в ПЛК

Re: Обмен данными String/WString плк S7-1200 и 2078x

СообщениеДобавлено: 25 окт 2022, 10:29
8bit
можете использовать Array Of Char
хотя я поддерживаю ваше решение не гонять строки между ЧМИ и ПЛК, а использовать цифровые коды