質問するログイン新規登録

質問編集履歴

3

データ受信処理追記

2020/04/08 02:17

投稿

entaro12345
entaro12345

スコア77

title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,26 @@
50
50
  {
51
51
  this.txtLog.AppendText(_sLog);
52
52
  }
53
+
54
+ // データ受信トリガー
55
+ private void SerialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
56
+ {
57
+ if (serialPort != null && serialPort.IsOpen)
58
+ {
59
+ try
60
+ {
61
+ // 受信データを読み込む
62
+ SerialPort sp = (SerialPort)sender;
63
+ string sChildData = sp.ReadExisting();
64
+
65
+ // 受信データをDBへ格納などの処理 ※省略
66
+ }
67
+ catch (Exception ex)
68
+ {
69
+ this.Invoke(new Action<string>(this.appendText), DateTime.Now + " 受信データ読込に失敗しました。" + Environment.NewLine);
70
+ }
71
+ }
72
+ }
53
73
  ```
54
74
 
55
75
  ### 試したこと

2

追記

2020/04/08 02:17

投稿

entaro12345
entaro12345

スコア77

title CHANGED
File without changes
body CHANGED
@@ -36,10 +36,10 @@
36
36
  // 接続開始
37
37
  try
38
38
  {
39
- serialPort.Open();
39
+ serialPort.Open(); ←ここでエラー発生し、catchへ
40
40
  this.Invoke(new Action<string>(this.appendText), DateTime.Now + " 接続開始" + Environment.NewLine);
41
41
  }
42
- catch (Exception ex)
42
+ catch (Exception ex) ←ex.messageに上記のエラーメッセージがはいります
43
43
  {
44
44
  this.Invoke(new Action<string>(this.appendText), DateTime.Now + " " + ex.Message + Environment.NewLine);
45
45
  }

1

修正

2020/04/08 02:10

投稿

entaro12345
entaro12345

スコア77

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,8 @@
7
7
  ・TeraTermでは接続できることは確認済み
8
8
  ・2回目以降の接続に関しては問題なく接続可
9
9
 
10
+ お力添え宜しくお願いします。
11
+
10
12
  ### 発生している問題・エラーメッセージ
11
13
 
12
14
  初回接続時に下記のエラーが発生します。