0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CODESYS ラズパイ GPIO

Last updated at Posted at 2024-08-10

CODESYSを触ったことはあるが、ラズパイのGPIOは初めてなのでやってみました。

CODESYSインストール

プロジェクトを新規作成
参考URLを見てラズパイにランタイムをインストール

プログラム

動いていることが分かればいいが
LEDなどを持っていない為PWM端子のON電圧をテスターで測定することにした。

グローバル変数を作成
4つ作りましたがBit13だけ個別にONOFFさせました。
image.png

VAR_GLOBAL
 bGPIO_out_b13:BOOL;
END_VAR

プログラム
カウントして反転するだけの簡単なやつです。
image.png

変数部分
VAR
 iCount:INT;
END_VAR
プログラム部分
iCount:=iCount+1;
IF iCount MOD 20 = 0 THEN
 GVL.bGPIO_out_b13:=NOT(GVL.bGPIO_out_b13);
END_IF

タスクは100msにしました
image.png

GPIOs_A_BでBit13にグローバル変数を割り付け
image.png

パラメーターにてOutputに設定
(動かなくて調べたところ、参考URLを見つけて動かすことができました。)
image.png

後はビルドしてログインして運転でGPIO13からONOFFを確認しました!

参考URL

https://qiita.com/oofunctionblock/items/75ea902b11c9d8d67baf
https://qiita.com/Erytheia/items/f362a3d68e57cd088713
http://soup01.com/ja/2020/08/08/codesysy-raspberry-gpio/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?