このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
howto:open_plc:time_period [2022/10/17 11:16] Staff_Ujiie 作成 |
howto:open_plc:time_period [2023/01/31 12:42] Staff_Ujiie [考え方] |
||
---|---|---|---|
行 3: | 行 3: | ||
\\ | \\ | ||
===== 考え方 ===== | ===== 考え方 ===== | ||
- | * 基準日時からの経過秒数の数値で時間を表していて、どんどん数値が増えてゆくUNIX時間で時間帯を区切るのは、数値の大小で時間の前後を判断させればよいと思えます。\\ ただし、形式を変換したあとの時刻のデータで大小の比較ができるのかは、よくわかりません。\\ 実際に設定して動かして試してみたら、数値の大小比較で時刻の指定ができました。 | + | * 基準日時からの経過秒数の数値で時間を表していて、どんどん数値が増えてゆく[[howto: |
- | * __XX時以降__と__YY時まで__の2つの条件を組み合わせて時間帯を指定する条件にします。 | + | * __XX時以降__と__YY時まで__の2つの条件を組み合わせて、XX時~YY時の時間帯を指定する条件にします。 |
\\ | \\ | ||
===== 設定方法 ===== | ===== 設定方法 ===== | ||
- | * 1日の中の時刻の形式に現在時刻のデータを変換します。 | + | |
- | * 数値の大小を比較する機能ブロック**GT**、**LT**を使って、XX時以降とYY時以前の2つの条件を作成します。\\ IN1、IN2の2つの入力を比較して、OUTからON/ | + | * 数値の大小を比較する機能ブロック**GT**、**LT**を使って、**XX時以降**と**YY時以前**の2つの条件を作成します。\\ IN1、IN2の2つの入力を比較して、OUTからON/ |
- | * 利用しやすくするために、運転時間帯中はONになる内部スイッチを作ることにします。**GT**、**LT**が両方ONになったときに、一つの内部コイルがONになるように配線します。 | + | * 利用しやすくするために、**運転時間帯中ONにする内部スイッチ**を作ることにします。**GT**、**LT**が両方ONになったときに、一つの内部コイルがONになるように配線します。 |
- | * 他の場所では、そのコイルに対応した内部スイッチを、運転時間帯を示す条件として配置します。 | + | * 他の場所では、そのコイルに対応した内部スイッチを、**運転時間帯を示す条件**として配置します。 |
- | * 作成例:私が自動運転で設定している内容です。\\ 1行目が現在時間を時刻の形式に変換、\\ 2, | + | * 作成例:私が自動運転で設定している内容です。\\ 1行目が現在時間を時刻の形式**TOD**に変換します。\\ 2, |
\\ | \\ | ||
===== 補足事項 ===== | ===== 補足事項 ===== | ||
- | * 疑問:日をまたぐ設定では時刻データでの大小関係がどのようになるのでしょうか。\\ 試してみたい気もしますが、運用中のPLCシステムは現在別の場所で常時稼働中のため試せないので、もう一台準備したら試してみたいと思います。 | + | * 疑問:日をまたぐ時間帯の設定では時刻データの大小関係がどのようになるのでしょうか。\\ 試してみたい気もしますが、運用中のPLCシステムは現在別の場所で常時稼働中のため容易に試せないので、もう一台準備したら試してみたいと思います。 |
\\ | \\ | ||