Описание тега sharp7

Sharp7 - это порт C# для клиента Snap7. Это реализация S7Protocol на C#.
1 ответ

Запись логического значения в ПЛК с использованием Sharp7

Когда я пытаюсь записать целое число в поле базы данных целых чисел, я успешен: byte[] db13buffer = new byte[buffer]; var shorty = short.Parse(valuesForPlc[i]); S7.SetIntAt(db13buffer, 0, shorty); int writeResult2 = client.DBWrite(dbnumber, start, s…
29 окт '18 в 08:13
0 ответов

Бит записи в ПЛК с использованием DBWrite не дает правильного результата (результат = 3145782)

У меня есть ПЛК Siemens S7-1212 AC/DC/Rly, и я хочу общаться с приложением C# с помощью Snap7. Я успешно установил соединение с ПЛК в пользовательском интерфейсе и даже могу успешно записывать значения в ПЛК. Однако иногда (1 в 3 раза) функция запис…
04 апр '19 в 11:08
1 ответ

Связь C# и Siemens S7 с библиотекой Sharp7 - параметры GetAgBlockInfo?

Для этой функции: public int GetAgBlockInfo(int BlockType, int BlockNumber, ref S7BlockInfo Block); Какой параметр для BlockType, если я хочу использовать этот fc для чтения БД? Я пробовал: S7Consts.S7AreaDB, 132, 0x41, 65
02 ноя '20 в 13:23
0 ответов

С# snap7 чтение массива нулевого символа char

Я читаю массив символов из ПЛК, но мне нужно добавить символ в строку, если она не пуста, но, как на картинке, все символы в ПЛК пусты, но при запуске кода он все равно добавляет весь символ. не могу понять где проблема Код: String sealNumber = ""; …
06 июн '22 в 05:53