テクニカルインフォメーション
テーマ
該当機種

2018 年 11 月 26 日

V シリーズのカレンダについて
V9 シリーズ

No. TI-M-1276

1／15

1. 目的
V シリーズでは、本体上に現在時刻や、アラームの発生時刻/解除時刻などを表示できます。
これらのカレンダデータは、PLC のカレンダまたは V シリーズの内蔵時計を使用して表示しています。
V シリーズの内蔵時計を使用
PLC のカレンダを使用
または本書では、以下の項目について紹介します。
カレンダの種類（→P.1 参照）



PLC カレンダ使用の場合（→P.2 参照）
・設定箇所と補正方法（→P.2 参照）

V シリーズカレンダ使用の場合（→P.7 参照）
・設定箇所と補正方法（→P.7 参照）



システムデバイス（内蔵 SRAM 情報を含む）（→P.11 参照）

カレンダに関する動作例（→P.12 参照）
・V シリーズのカレンダの値を PLC デバイスへ転送するには（→P.12 参照）
・現在のカレンダ情報を V シリーズの内部デバイスに格納するには（→P.14 参照）
・カレンダデータをグリニッジ時間に変換するには（→P.15 参照）
・グリニッジ時間をカレンダデータに変換するには（→P.15 参照）

2. カレンダの種類
V シリーズで使用できるカレンダは 3 種類あります。
種類
PLC カレンダ
V シリーズカレンダ（内蔵時計）
カレンダデバイス

内容
接続先の PLC が内蔵しているカレンダを読み込んで使用（カレンダ内蔵のPLCかどうかはVシリーズが自動で判別します）

参照ページ
P.2 以降V シリーズが持っている内蔵時計を使用

P.5 以降V シリーズのカレンダを使用せず、接続先の PLC もカレンダを内蔵「V9 リファレンスマニュアル(1)していない場合、カレンダデバイスにカレンダのデータをセットして使用

10 章」

本書では、PLC カレンダと V シリーズカレンダを使用する場合の設定箇所と補正方法について説明します。
カレンダデバイスについて、詳しくは「V9 リファレンスマニュアル(1) 10 章」を参照してください。

テクニカルインフォメーション

No. TI-M-1276

3. PLC カレンダ使用の場合
3-1. 設定箇所
カレンダを内蔵している PLC を使用し、以下の設定を行います。
・ [システム設定]→[本体設定]→[SRAM/時計]をクリックし、[SRAM/時計設定]ダイアログを表示します。
[内蔵時計を使用する]のチェックを外します。（デフォルト：チェックなし）

・ [システム設定]→[ハードウェア設定]をクリックし、[ハードウェア設定]ダイアログを表示します。
[制御エリア]アイコン→[カレンダ設定]で、どの PLC からカレンダを読み込むか、設定します。

3-2. V9 本体の動作
次のタイミングで、PLC のカレンダデータを自動読込みします。
1) V9 の電源投入時
2) AM 01:23:45 (＊本体 PRG のバージョンが 1.160 以前の場合は「日付変更時」に自動読込み)

2／15

テクニカルインフォメーション

No. TI-M-1276

3-3. 補正方法
任意のタイミングでカレンダを補正する場合、以下の 3 通りあります。
方法 1：制御エリア「カレンダ読込デバイス」で指定したビットの ON
PLC 側でカレンダを補正した後、カレンダ読込デバイスの OFF→ON で、PLC のカレンダデータを取り込みます。

方法 2：SYS(SET_CLND)マクロV シリーズ側から、PLC1 のカレンダを補正します。V シリーズ本体のカレンダも補正できます。
V シリーズのメイン画面で時計を補正しても、PLC のカレンダは補正できません。

例）■ 画面設定① 以下のように画面データを作成します。
数値表示デバイス ：$u100～105
機能：入力対象

時間表示
表示モード ：カレンダを表示
システムカレンダを使用：チェックあり
スイッチ(カレンダ補正用)
入力テンキー

3／15

テクニカルインフォメーション

No. TI-M-1276② スイッチを選択し、 [マクロ]アイコンをクリックします。
[ON マクロ]、[スイッチマクロを使用する]を選択後、[編集]をクリックし、[マクロエディタ]を開きます。

③ [表示]→[サポートダイアログ]をクリックして[マクロ編集サポート]を開きます。

④ [マクロ編集サポート]を次のように設定した後、[挿入]をクリックします。
ON マクロに書き込まれたことを確認し、ダイアログを閉じます。

カテゴリ : その他
コマンド : SYS

画面の設定は以上です。

F0: SET_CLND

F1: $u100

4／15

テクニカルインフォメーション

No. TI-M-1276

5／15

PLC2～PLC8 のカレンダを補正する場合、PLC_CLND マクロを使用します。
V シリーズ本体のカレンダは補正されないため、SYS(SET_SYS_CLND)を合わせて使用します。
（マクロ例）
PLC2、局番 0 のカレンダを 2013 年 9 月 1 日、17：00：00 に設定
PLC 局番：0$u00100 = 0 (W)$u00200 = 2013 (W)$u00201 = 9 (W)$u00202 = 1 (W)2013 年 9 月 1 日 日曜日 17：00：00$u00203 = 17 (W)

曜日は本体内部で自動計算します。

$u00204 = 0 (W)$u00205 = 0 (W)
PLC_CLND 1 PLC2 $u00100 $u00200

PLC2、局番 0 のカレンダ変更

SYS(SET_SYS_CLND) $u00200

V シリーズ本体のカレンダ変更■ 本体操作① $u100～$u105 にカレンダデータを格納します。
現在時刻

年：$u100＝2013

マクロで現在時刻を取得する

月：$u101＝9

詳しくは、「6-2. 現在のカレンダ

日：$u102＝1

情報を V シリーズの内部デバイスに時：$u103＝15格納するには」を参照してください。

分：$u104＝0
秒：$u105＝0② [補正]スイッチを押します。PLC カレンダが更新されます。
2013 年 9 月 1 日
15：00：00 に更新
カレンダ補正③ V シリーズのカレンダが更新されます。
2013 年 9 月 1 日 15：00：00

テクニカルインフォメーション

No. TI-M-1276

6／15

方法 3：コンポーネントパーツ
コンポーネントパーツを画面上に配置するだけで、補正用の画面が出来上がります。
■ 画面設定（例）①[パーツ] → [コンポーネントパーツ]をクリックします。
コンポーネントパーツのダイアログが表示されます。
[時刻設定]を選択し、「選択」をクリックします。

②

時刻設定用のコンポーネントパーツの一覧が表示されます。パーツ名を選択することで、ダイアログの右側にプレビューが表示されます。選択後、[配置]をクリックして画面上に配置します。

例) 年月日・時分秒の情報を、＋キー、－キーで設定し、「TIME SET」と書いてあるスイッチで確定します。
③

画面を本体に転送します。
※各コンポーネントパーツの説明書も併せてご参照ください。

テクニカルインフォメーション

No. TI-M-1276

7／15

4. V シリーズカレンダ使用の場合
4-1. 設定箇所[システム設定]→[本体設定]→[SRAM/時計]をクリックし、[SRAM/時計設定]ダイアログを表示します。
[内蔵時計を使用する]にチェックします。

4-2. 補正箇所
RUN 画面で補正する場合と、メイン画面で補正する場合の 2 通りあります。
方法 1：RUN 画面で補正
RUN 中に V シリーズのカレンダを補正する場合、SYS(SET_SYS_CLND)マクロを使用します。
SYS(SET_CLND)マクロでも V シリーズのカレンダの補正ができます。
詳しくは、「SYS(SET_CLND)マクロ（P.3）」を参照してください。
例）■ 画面設定① 以下のように画面データを作成します。
数値表示
デバイス：$u100～105
機能：入力対象

時間表示
表示モード ：カレンダを表示
システムカレンダを使用：チェックありスイッチ(カレンダ補正用)
入力テンキー

テクニカルインフォメーション

No. TI-M-1276② スイッチを選択し、[マクロ]アイコンをクリックします。
[ON マクロ]、[スイッチマクロを使用する]を選択後、[編集]をクリックし、[マクロエディタ]を開きます。

③ [表示]→[サポートダイアログ]をクリックして[マクロ編集サポート]を開きます。

④ [マクロ編集サポート]を次のように設定した後、[挿入]をクリックします。
ON マクロに書き込まれたことを確認し、ダイアログを閉じます。

カテゴリ : その他
コマンド : SYS

画面の設定は以上です。

F0: SET_SYS_CLND

F1: $u100

8／15

テクニカルインフォメーション

No. TI-M-1276

9／15■ 本体操作① $u100～$u105 にカレンダデータを格納します。
現在時刻

年：$u100＝2013
月：$u101＝9
日：$u102＝1
時：$u103＝15
分：$u104＝0

マクロで現在時刻を取得することもできます。
詳しくは、「6-2. 現在のカレンダ情報を V シリーズの内部デバイスに格納するには」を参照してください。

秒：$u105＝0② [補正]スイッチを押します。カレンダが更新されます。
2013 年 9 月 1 日
15：00：00 に更新

方法 2：ローカル画面で補正
ローカル画面で、V シリーズのカレンダが補正できます。
＜Standard/Lite モデルご使用の場合＞① RUN 画面から[SYSTEM]スイッチ(*1)を押して、システムメニューの［ローカルモード］(*2)を押します。
[ローカル画面]が表示されます。

*1 [SYSTEM]スイッチを押してもシステムメニューが表示されない場合、[SYSTEM]スイッチを禁止しています。
解除方法は、[SYSTEM]スイッチを押しながら[F7]スイッチ（V906 の場合は[F5]スイッチ）を切替時間（最大 30 秒）押し続けます。切替時間は画面データで設定されています。
*2 ［SYSTEM］スイッチを押下後、システムメニューに［ローカルモード］スイッチがない場合、［モードスイッチ禁止］にしています。解除方法は、[SYSTEM] スイッチを押してシステムメニューが表示されている状態で、［F1］スイッチを押しながら［F7］スイッチ（V906 の場合は[F5]スイッチ）を切替時間（最大 30 秒）押し続けます。切替時間は画面データで設定されています。

テクニカルインフォメーション②

No. TI-M-1276

10／15

メニューアイコンをスクロールし、[日付時刻設定]スイッチを押します。
[日付時刻設定]画面が表示されます。

③ 日付はカレンダで、時刻は項目をタッチしてキーボードを呼び出して修正します。
修正後、[設定]スイッチを押し、確定します。右上の時刻が更新されます。

＜Advanced モデルご使用の場合＞① 画面の四隅の 1 か所を 2 秒以上押し、「ピッ」となったら指を離します。その 1 秒以内に別の四隅の 1 か所を 2 秒以上押します。

② [ローカルモード]スイッチを押し、ローカル画面を表示したら、前述＜Standarad/Lite モデルご使用の場合＞の

手順 2～3 でカレンダを設定します。
注) 押した場所に以下のアイテムが配置されている場合は動作しません。以下のアイテムが配置されていない隅を押してください。また、四隅に以下の全てのアイテムが配置されている場合は、スクリーンを切り替えて、上記の手順に沿ってシステムメニューを表示してください。
スイッチ、スイッチ付きデータ表示、表示領域、流れるメッセージ、スライダースイッチ、スクロールバー、表形式データ表示

テクニカルインフォメーション

No. TI-M-1276

11／15

5. システムデバイス（内蔵 SRAM 情報を含む）
システムデバイス$s にカレンダ関連の情報が格納されます。
アドレス内容タイプ$s160

カレンダ 年$s161

カレンダ 月$s162

カレンダ 日$s163

カレンダ 時$s164カレンダ 分$s165

カレンダ 秒$s166

カレンダ 曜日（0：日、1：月、2：火 … 6：土）

$s167

SRAM 情報（電池）$s168

グリニッジ時間（下位）$s169グリニッジ時間（上位）←V

アドレス$s160～166

PLC カレンダ/V シリーズカレンダの情報が格納されます。
アドレス$s167



内蔵 SRAM（電池）の情報が格納されます。
MSB
$s167

LSB

15

141312111009080706

05

0000000000004

030201000000

システム予約（設定：0）

システム予約（設定：0）
0：電池正常1：電池電圧低下または未挿入
アドレス$s168～169グリニッジ時間（1970/1/1 00:00:00 より経過した時間）が格納されます。

6. カレンダに関する動作例
6-1. V シリーズのカレンダの値を PLC デバイスへ転送するには「5.システムデバイス」で紹介したシステムデバイス$s を PLC デバイスへ転送することができます。
転送方法は、転送テーブルを使用する方法と、イベントタイママクロを使用する方法の 2 通りあります。
・転送テーブルはバックグラウンドで処理をするので、画面の処理サイクルにあまり影響を与えませんが、転送先/転送元デバイスを連番で使用します。

・ マクロは自由にデバイスを指定できますが、多用すると画面の処理サイクルに影響を与えます。

本例では、10 秒おきに$s160～167 を PLC デバイス（三菱電機 PLC：D1000～1007）へ転送する方法について説明します。

テクニカルインフォメーション

No. TI-M-1276

12／15

方法 1：転送テーブルを使用する場合① [システム設定]→[転送テーブル]→[PLC1]からテーブル No.0 を開きます。

② [PLC1 デバイス]に D1000～1007 を設定します。

③ [編集]→[転送テーブル設定]を開き、次のように設定します。

機能： 定期書き込み

書き込み周期： 10sec

転送元デバイス 1 ： チェック
内部 $s160④ 以下のような設定になったことを確認し、転送テーブルを閉じます。

転送元デバイスは、必ず連番になります。

以上で設定は終了です。

テクニカルインフォメーション

No. TI-M-1276

方法 2：イベントタイママクロを使用する場合① [登録項目]→[マクロブロック]からマクロブロック No.0 を開きます。

② [表示]→[サポートダイアログ]をクリックして[マクロ編集サポート]を開きます。

③ [マクロ編集サポート]を次のように設定した後、[挿入]をクリックします。
マクロブロックに書き込まれたことを確認し、ダイアログを閉じます。

カテゴリ ： 転送
コマンド ： BMOV
F0

： D1000

F1： $s160

F2： 8

13／15

テクニカルインフォメーション

No. TI-M-1276

14／15④ [システム設定]→[マクロ設定]を開きます。[イベントタイママクロ]タブで次のように設定し、[OK]で閉じます。

イベントタイマ No. 0: チェックあり

サイクルタイム (Sec): 10sec

マクロ No.

:0以上で設定は終了です。

6-2. 現在のカレンダ情報を V シリーズの内部デバイスに格納するにはSYS(GET_CLND)マクロを使用します。
カレンダ補正前に、現在のカレンダ情報を取得するときに便利です。
（動作例）
SYS (GET_CLND) $u00100$u100～7 ワード分にカレンダ情報が格納されます。
$u00100

年（4 桁）$u00101月$u00102日$u00103時$u00104

分$u00105秒

テクニカルインフォメーション

No. TI-M-1276

6-3. カレンダデータをグリニッジ時間に変換するには
CLND_TO_GRE マクロを使用します。
カレンダデータからグリニッジ時間に変換する場合に使用します。
日付・時刻データを処理する場合に、グリニッジ時間に変換すると便利です。
（動作例）$u200 = 2013 (W)$u201 = 9 (W)$u202 = 5 (W)$u203 = 12 (W)2013 年 9 月 5 日 12：30：00$u204 = 30 (W)$u205 = 0 (W)
CLND_TO_GRE $u00100 $u00200 0
カレンダデータのデータ形式 0：DEC 1：BCD
カレンダデータグリニッジ時間 格納先$u100（2 ワード長）に「1378384200」が格納されます。
（$u100＝31048 DEC、$u101＝21032 DEC）
6-4. グリニッジ時間をカレンダデータに変換するには
GRE_TO_CLND マクロを使用します。
グリニッジ時間からカレンダデータに変換する場合に使用します。
（動作例）$u200 にグリニッジ時間「1378833300 DEC」を格納。
GRE_TO_CLND $u00100 $u00200 0
カレンダデータのデータ形式 0：DEC 1：BCD
グリニッジ時間
カレンダデータ 格納先$u100～7 ワード分にカレンダデータが格納されます。
(順に 1970 年 1 月 1 日 00 時 00 分 00 秒 木曜日 のデータを格納)$u00100

年（4 桁）$u00101月$u00102日$u00103時$u00104

分$u00105秒$u00106

曜日（0：日、1：月、2：火 … 6：土）

【お問い合わせ】 発紘電機株式会社 技術相談窓口 フリーコール: 0120-128-220 FAX：076-274-5208

15／15