увеличение счетчика байтов

inputString += inChar;

if (inChar == '\n') {

stringComplete = true;

Обнуление счетчика байтов

}

}

}

Интерфейс управляющего приложения должен выглядеть следующим образом (рис. 3)

Рис. 3 – Интерфейс управляющего приложения

Код основной формы можно реализовать по следующему шаблону:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO.Ports;

Namespace led_serial_adv

{

Public partial class Form1 : Form

{

private SerialPort serial;

public Form1()

{

InitializeComponent();

serial = new SerialPort { PortName = "COM5", /*Скорость передачи данных*/ = 9600 };

}

private void generateMessage()

{

string message = "";

switch (led1_color.SelectedIndex)

{

case 0:

message = "100";

break;

case 1:

message = ???

break;

case 2:

message = ???;

break;

case 3:

message = ???;

break;

default:

message = ???;

break;

}

switch (led2_color.SelectedIndex)

{

case 0:

message += "100";

break;

case 1:

message += ???;

break;

case 2:

message += ???;

break;

case 3:

message += ???;

break;

default:

message += ???;

break;

}

Открыть соединение

serial.WriteLine(message);

Закрыть соединение

}

private void button1_Click(object sender, EventArgs e)

{

generateMessage();

}

private void led1_color_SelectedIndexChanged(object sender, EventArgs e)

{

generateMessage();

}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

string message = "000000";

Открыть соединение

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

Закрыть соединение

}

}

}

ЛИТЕРАТУРА

1. Волчкевич, Л.И. Автоматизация производственных процессов: Учебное пособие [Электронный ресурс] : учебное пособие. — Электрон. дан. — М. : Машиностроение, 2007. — 384 с. — Режим доступа: http://e.lanbook.com/books/element.php?pl1_id=726 — Загл. с экрана.

2. Музипов, Х.Н. Автоматизация технологического процесса на базе контроллеров «Motorola» [Электронный ресурс] : учебное пособие / Х.Н. Музипов, О.Н. Кузяков, С.А. Хохрин. — Электрон. дан. — Тюмень : ТюмГНГУ (Тюменский государственный нефтегазовый университет), 2014. — 156 с. — Режим доступа: http://e.lanbook.com/books/ element.php?pl1_id=64519 — Загл. с экрана.

3. Кариев Ч. А. Разработка Windows-приложений на основе Visual C# [Электронный ресурс]: учебное пособие. - Москва: Интернет-Университет Информационных технологий; БИНОМ; Лаборатория знаний, 2007. 768 с. - Режим доступа: http://e.lanbook.com.

 

 

Лабораторный практикум

 

 

Липкин Семен Михайлович

Липкина Татьяна Валерьевна

 

 

КОМПЬЮТЕРНОЕ УПРАВЛЕНИЕ

ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ОБОРУДОВАНИЕМ

 

Учебно-методическое пособие

 

Редактор Н.А. Юшко

 

 

Подписано в печать 24.08.2016.

Формат 60×841/16 . Бумага офсетная. Печать цифровая.

Усл. печ. л. 2,79. Уч.-изд. л. 3,0. Тираж 100. Заказ № 46-0746.

Южно-Российский государственный политехнический университет

(НПИ) имени М.И. Платова

Редакционно-издательский отдел ЮРГПУ (НПИ)

346428, г. Новочеркасск, ул. Просвещения, 132

Отпечатано в ИД «Политехник»

346428, г. Новочеркасск, ул. Первомайская, 166

idp-npi@mail.ru