увеличение счетчика байтов
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