質問編集履歴

3

データ受信処理追記

2020/04/08 02:17

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -102,6 +102,46 @@
102
102
 
103
103
  }
104
104
 
105
+
106
+
107
+ // データ受信トリガー
108
+
109
+ private void SerialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
110
+
111
+ {
112
+
113
+ if (serialPort != null && serialPort.IsOpen)
114
+
115
+ {
116
+
117
+ try
118
+
119
+ {
120
+
121
+ // 受信データを読み込む
122
+
123
+ SerialPort sp = (SerialPort)sender;
124
+
125
+ string sChildData = sp.ReadExisting();
126
+
127
+
128
+
129
+ // 受信データをDBへ格納などの処理 ※省略
130
+
131
+ }
132
+
133
+ catch (Exception ex)
134
+
135
+ {
136
+
137
+ this.Invoke(new Action<string>(this.appendText), DateTime.Now + " 受信データ読込に失敗しました。" + Environment.NewLine);
138
+
139
+ }
140
+
141
+ }
142
+
143
+ }
144
+
105
145
  ```
106
146
 
107
147
 

2

追記

2020/04/08 02:17

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -74,13 +74,13 @@
74
74
 
75
75
  {
76
76
 
77
- serialPort.Open();
77
+ serialPort.Open(); ←ここでエラー発生し、catchへ
78
78
 
79
79
  this.Invoke(new Action<string>(this.appendText), DateTime.Now + " 接続開始" + Environment.NewLine);
80
80
 
81
81
  }
82
82
 
83
- catch (Exception ex)
83
+ catch (Exception ex) ←ex.messageに上記のエラーメッセージがはいります
84
84
 
85
85
  {
86
86
 

1

修正

2020/04/08 02:10

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,10 @@
13
13
  ・TeraTermでは接続できることは確認済み
14
14
 
15
15
  ・2回目以降の接続に関しては問題なく接続可
16
+
17
+
18
+
19
+ お力添え宜しくお願いします。
16
20
 
17
21
 
18
22