99 lines
3.5 KiB
C#
99 lines
3.5 KiB
C#
// ClassDefine.cs : 定義用ヘッダファイル
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (C) 2023 MITSUBISHI Electric Corporation All Rights Reserved
|
|
//
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SampleAppCS
|
|
{
|
|
static class ClassDefine
|
|
{
|
|
public const String APPLICATION_NAME = "FCSB1224W000 "; //アプリ名
|
|
|
|
public enum SYSTEMTYPE
|
|
{
|
|
EZNC_SYS_MELDAS700L = 5, //M700L
|
|
EZNC_SYS_MELDAS700M = 6, //M700M
|
|
EZNC_SYS_MELDASC70 = 7, //C70
|
|
EZNC_SYS_MELDAS800L = 8, //M800L
|
|
EZNC_SYS_MELDAS800M = 9, //M800M
|
|
EZNC_SYS_CNCC80 = 10, //C80
|
|
}
|
|
|
|
public const Int32 EZNC_SYS_MULTI = 0x00010000; //マルチスレッド指定
|
|
|
|
public const Int32 EZNC_PLCAXIS = 255; //PLC軸指定
|
|
|
|
public enum PROGRAMTYPE
|
|
{
|
|
EZNC_MAINPRG = 0, //メインプログラム
|
|
EZNC_SUBPRG = 1, //サブプログラム
|
|
}
|
|
|
|
public enum MSTBTYPE
|
|
{
|
|
EZNC_M = 0, //M指令
|
|
EZNC_S = 1, //S指令
|
|
EZNC_T = 2, //T指令
|
|
EZNC_B = 3, //B指令
|
|
}
|
|
|
|
public enum PRGNUMTYPE
|
|
{
|
|
EZNC_PRG_MAXNUM = 0, //登録可能な最大本数
|
|
EZNC_PRG_CURNUM = 1, //現在登録されている本数
|
|
EZNC_PRG_RESTNUM = 2, //登録可能な残本数
|
|
EZNC_PRG_CHARNUM = 3, //登録されている文字数
|
|
EZNC_PRG_RESTCHARNUM = 4, //登録可能な残文字数
|
|
}
|
|
|
|
public enum DISKREADTYPE
|
|
{
|
|
EZNC_DISK_DIRTYPE = 0x10000, //ディレクトリ情報読み出し
|
|
EZNC_DISK_COMMENT = 0x04, //コメント情報読み出し
|
|
EZNC_DISK_DATE = 0x02, //日付情報読み出し
|
|
EZNC_DISK_SIZE = 0x01, //サイズ情報読み出し
|
|
}
|
|
|
|
public enum ALARMTYPE
|
|
{
|
|
M_ALM_ALL_ALARM = 0x000, //アラーム種類の区別なし
|
|
M_ALM_NC_ALARM = 0x100, //NCアラーム
|
|
M_ALM_STOP_CODE = 0x200, //ストップコード
|
|
M_ALM_PLC_ALARM = 0x300, //PLCアラームメッセージ
|
|
M_ALM_OPE_MSG = 0x400, //オペレータメッセージ
|
|
M_ALM_WARNING = 0x500, //ワーニング
|
|
}
|
|
|
|
public enum DEVICEDATATYPE
|
|
{
|
|
EZNC_PLC_BIT = 0x11, //ビット型
|
|
EZNC_PLC_BYTE = 0x12, //バイト型
|
|
EZNC_PLC_WORD = 0x14, //ワード型
|
|
EZNC_PLC_DWORD = 0x18, //ダブルワード型
|
|
}
|
|
|
|
public enum RESETTYPE
|
|
{
|
|
EZNC_RESET_NONE = 0, //NCシステムのリセットなし
|
|
EZNC_RESET_SIMPLE = 1, //オープン中のNCシステムのリセット
|
|
EZNC_RESET_ALL = 2, //全てのNCシステムのリセット
|
|
}
|
|
|
|
public enum OPENFILETYPE
|
|
{
|
|
EZNC_FILE_READ = 1, //読み出しモード
|
|
EZNC_FILE_WRITE = 2, //書き出しモード
|
|
EZNC_FILE_OVERWRITE = 3, //強制上書きモード
|
|
EZNC_FILE_OPEN = 1, //書き込みオープンモード
|
|
EZNC_FILE_CREATE = 2, //書き込み新規作成モード
|
|
}
|
|
}
|
|
}
|