Python用サンプルプログラムでデジタル出力ができない


Q.ファンクションコード:[FC15]で複数bitに対しデジタル出力してもビット0しか反応がありません。

 

A.例えば、CPSN-MCB271-S1-041 と CPSN-DO-08BRL の組み合わせで、「すべてのデジタル出力ビットをON」とする為に、
   ファンクションコード:[FC15]でサンプルプログラムにて実行しても、出力ビット0だけ反応し、その他のbitは反応しません。

 

   【例1】

   Input Number: 0 (Init)

   Input IP Address: 10.1.1.101
   Input TCP Port Number: 502

   Input Number: 7 ([FC15] WriteMultipleCoils )

   Start Address: 0
   Data Length: 8
   Write Data (bin): 11111111
   Send OK !

   -----
   上記の場合、同サンプルプログラムのソースコード上、各bitの状態をそれぞれ指定する必要があります。
   Write Data (bin): 11111111
   ⇒
   Write Data (bin): 1 1 1 1 1 1 1 1

   

   【例2】

   Write Data (bin): 10101010
   ⇒
   Write Data (bin): 1 0 1 0 1 0 1 0

   

   【例3】

   Write Data (bin): 01010101
   ⇒
   Write Data (bin): 0 1 0 1 0 1 0 1