📄 mod_rssim.rc
字号:
COMBOBOX IDC_STN_ENABLED,119,174,61,59,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
RTEXT "Station disabled color:",IDC_STATIC,41,193,70,8
COMBOBOX IDC_STN_DISABLED,119,189,61,60,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
RTEXT "Station active(border) color:",IDC_STATIC,23,207,88,8
COMBOBOX IDC_STN_ACTIVE,119,204,61,60,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
RTEXT "Station inactive color:",IDC_STATIC,42,223,69,8
COMBOBOX IDC_STN_INACTIVE,119,220,61,60,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
RTEXT "Text enabled:",IDC_STATIC,43,238,68,8
COMBOBOX IDC_STN_TEXT,119,235,61,60,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
RTEXT "Text disabled:",IDC_STATIC,40,252,71,8
COMBOBOX IDC_STN_DISTEXT,119,250,61,60,CBS_DROPDOWNLIST |
CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS |
WS_VSCROLL | WS_TABSTOP
EDITTEXT IDC_SCRIPTNAME,73,102,92,14,ES_AUTOHSCROLL
LTEXT "Script",IDC_STATIC5,45,106,19,8
END
IDD_FAULTSDLG DIALOGEX 0, 0, 258, 198
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Communications Fault Simulation"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,201,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,201,24,50,14
GROUPBOX " ",IDC_STATIC,7,7,187,
184
CONTROL "Simulate faults",IDC_ENABLE,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,17,7,63,10
CONTROL "Insert dummy characters",IDC_INSERTS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,48,92,10
CONTROL "Strip characters out",IDC_DELETES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,58,92,10
CONTROL "Replace/corrupt characters",IDC_CORRUPTS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,68,121,10
CONTROL "Generate framing errors",IDC_MISFRAMES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,78,129,10
CONTROL "Ignore requests",IDC_IGNORES,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,13,99,74,10
CONTROL "Delay responses for",IDC_DELAYS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
EDITTEXT IDC_DELAYPERIOD,99,107,40,14,ES_AUTOHSCROLL
LTEXT "milliseconds",IDC_STATIC,143,110,45,8
CTEXT "Set the frequency of errors with this slider. Going further right introduces more errors.",
IDC_STATIC,13,127,172,20,SS_SUNKEN,WS_EX_TRANSPARENT
CONTROL "Slider1",IDC_FREQ,"msctls_trackbar32",TBS_TOP |
WS_TABSTOP,16,149,160,25
CTEXT "Select the types of errors to simulate, the fewer selected, the less chance of a bad response being simulated.",
IDC_STATIC,13,17,172,27,SS_SUNKEN,WS_EX_TRANSPARENT
CONTROL "Beep after a fault is generated",IDC_BEEP,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,174,115,10
CONTROL "Generate parity errors",IDC_PARITY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,89,129,10
END
IDD_EASTEREGG DIALOG DISCARDABLE 0, 0, 248, 201
STYLE WS_POPUP | WS_BORDER
FONT 8, "MS Sans Serif"
BEGIN
CONTROL "",IDC_STARTSCTRL,"Static",SS_BLACKFRAME,0,0,248,201
END
IDD_ADVEMULATION DIALOG DISCARDABLE 0, 0, 229, 239
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Modbus PLC - Advanced emulation settings"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,172,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,172,24,50,14
LTEXT "Outputs (0-9999)",IDC_STATIC,14,19,54,8
GROUPBOX "Upper register limits",IDC_STATIC,7,7,155,93
EDITTEXT IDC_OUTPUTS,111,16,40,14,ES_AUTOHSCROLL
LTEXT "Inputs (0-9999)",IDC_STATIC,14,34,48,8
EDITTEXT IDC_INPUTS,111,31,40,14,ES_AUTOHSCROLL
LTEXT "Analog inputs (0-9999)",IDC_STATIC,14,49,72,8
EDITTEXT IDC_ANALOGS,111,46,40,14,ES_AUTOHSCROLL
LTEXT "Holding registers (0-65535)",IDC_STATIC,13,64,85,8
EDITTEXT IDC_HOLDING,111,61,40,14,ES_AUTOHSCROLL
LTEXT "Extended registers (0-65535)",IDC_STATIC,13,79,91,8
EDITTEXT IDC_EXTENDED,111,76,40,14,ES_AUTOHSCROLL
PUSHBUTTON "Defaults",IDC_DEFAULTS,172,41,50,14
PUSHBUTTON "Maximums",IDC_MAXIMUM,172,58,50,14
CONTROL "Perform MOSCAD (row/table) checks",IDC_MOSCAD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,15,145,134,10
GROUPBOX "Other settings",IDC_STATIC,7,101,215,131
EDITTEXT IDC_PDUSIZE,115,122,40,14,ES_AUTOHSCROLL
LTEXT "PDU (data portion) size :",IDC_STATIC,31,126,78,8
LTEXT "Max. byte length of data request allowed.",IDC_STATIC,
13,113,130,8
CONTROL "Modify coils/regs. before responding",IDC_MODIFY_FIRST,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,156,130,10
CONTROL "Disable writting of coils/regs (PLC is read-only)",
IDC_DISABLEWRITES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
15,168,161,10
CONTROL "Use a seperate set of registers for each station:",
IDC_SEPERATED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,
203,170,10
LTEXT "# registers or I/O per station :",IDC_STATIC,29,217,93,
8
EDITTEXT IDC_NUMSEPERATE,127,214,40,14,ES_AUTOHSCROLL
CONTROL 160,IDC_BMPMODE,"Static",SS_BITMAP | SS_NOTIFY |
SS_SUNKEN | WS_BORDER,15,182,78,19
END
IDD_SERVERSETTINGS_ETH DIALOG DISCARDABLE 0, 0, 232, 205
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Ethernet TCP/IP Settings"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,175,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,175,24,50,14
LTEXT "Supporting %d simultaneous connections.",IDC_SERVERLINE,
11,14,145,10,SS_SUNKEN
LTEXT "Local IP",IDC_STATIC,23,33,27,8
EDITTEXT IDC_LOCALIP,83,29,54,14,ES_AUTOHSCROLL | ES_READONLY
LTEXT "Remote IP",IDC_STATIC,23,50,34,8
EDITTEXT IDC_REMOTEIP,83,46,54,14,ES_AUTOHSCROLL | ES_READONLY
GROUPBOX "Server settings",IDC_STATIC,7,72,218,125
LTEXT "# Server connections",IDC_STATIC,17,84,69,8
EDITTEXT IDC_NUMSERVERS,91,81,40,14,ES_AUTOHSCROLL
LTEXT "Port (502)",IDC_STATIC,17,103,32,8
EDITTEXT IDC_LOCALPORT,91,98,40,14,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Alternate port",IDC_STATIC,17,119,43,8
EDITTEXT IDC_LOCALPORT2,91,115,40,14,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Station ID",IDC_STATIC,17,139,32,8
EDITTEXT IDC_LOCALID,91,132,40,14,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Responsiveness (ms)",IDC_STATIC,17,167,68,8
EDITTEXT IDC_RESPONSEDELAY,91,163,40,14,ES_AUTOHSCROLL |
ES_NUMBER
LTEXT "(0 to 10 000 ms)",IDC_STATIC,137,167,52,8
CONTROL "Linger on close of socket (SO_LINGER)",IDC_LINGER,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,182,172,10
GROUPBOX "Status",IDC_STATIC,7,7,155,62
END
IDD_TRAININGSIM DIALOG DISCARDABLE 0, 0, 320, 185
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Training simulation"
CLASS "MYSimulator_Window_Classname"
FONT 8, "MS Sans Serif"
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,263,7,50,14
CONTROL "H20 Tank valve",IDC_CHECK1,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,94,84,10
GROUPBOX "Discrete Controls",IDC_STATIC,7,84,100,94
GROUPBOX "Discrete Feedback",IDC_STATIC,111,84,100,94
CONTROL "Conc tank valve",IDC_CHECK2,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,105,84,10
CONTROL "Main tank drain valve",IDC_CHECK3,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,15,116,84,10
CONTROL "Heater",IDC_CHECK4,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,126,84,10
CONTROL "Reset",IDC_CHECK5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
15,135,84,10
CONTROL "Low main tank level",IDC_CHECK6,"Button",
BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,15,145,84,10
CONTROL "Auto mode",IDC_CHECK7,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,156,84,10
CONTROL "Mixer start",IDC_CHECK8,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,166,84,10
CONTROL "H20 Tank valve",IDC_CHECK9,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,115,94,84,10
CONTROL "Conc tank valve",IDC_CHECK10,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,115,105,84,10
CONTROL "Main tank drain valve",IDC_CHECK11,"Button",
BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,115,114,84,10
CONTROL "Heater",IDC_CHECK12,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,115,124,84,10
CONTROL "N/A",IDC_CHECK13,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
WS_TABSTOP,115,134,84,10
CONTROL "Low main tank level",IDC_CHECK14,"Button",
BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,115,145,84,10
CONTROL "Auto mode",IDC_CHECK15,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,115,156,84,10
CONTROL "Mixer running",IDC_CHECK16,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,115,166,84,10
COMBOBOX IDC_CBREGISTERNAMES,66,41,115,130,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
GROUPBOX "PLC Registers",IDC_STATIC,7,30,248,51
LTEXT "Select register:",IDC_STATIC,14,44,48,8
LTEXT "=",IDC_STATIC,186,44,8,8
EDITTEXT IDC_REGVALUE,196,41,52,14,ES_AUTOHSCROLL | ES_READONLY
PUSHBUTTON "Set",IDC_SET,227,60,22,14
EDITTEXT IDC_REGVALUESET,172,60,52,14,ES_AUTOHSCROLL
LTEXT "Status:",IDC_STATIC,7,12,23,8
EDITTEXT IDC_STATUSLINE,36,12,217,14,ES_AUTOHSCROLL | ES_READONLY |
NOT WS_BORDER
LTEXT "The tick-boxes and register set button, allow control of the simulation.\n\nNOTE:\nIf a script is being run in the simulation, the behaviour of this dialog is not defined!",
IDC_STATIC,217,88,96,90,SS_SUNKEN
END
IDD_JOYSCC_EMULATION DIALOG DISCARDABLE 0, 0, 221, 188
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "DF1 Master Emulation"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,164,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,164,24,50,14
PUSHBUTTON "Mod-BUS\nParameters...",IDC_EMU,164,42,50,26,
BS_MULTILINE
LTEXT "Destination station:",IDC_STATIC,15,19,61,8
EDITTEXT IDC_SCC_DEST,108,16,40,14,ES_AUTOHSCROLL
LTEXT "Source Master station:",IDC_STATIC,15,36,72,8
EDITTEXT IDC_SCC_SOURCE,108,33,40,14,ES_AUTOHSCROLL
LTEXT "# Files (from File 101...)",IDC_STATIC,13,54,74,8
EDITTEXT IDC_NUMSHIELDS,108,50,40,14,ES_AUTOHSCROLL
LTEXT "PLC Values are as for an RS-20\n[0-255 = 0-15v]\n[39-200 = 0-8000psi]",
IDC_STATIC,7,151,110,30,SS_SUNKEN
GROUPBOX "Master Settings",IDC_STATIC,7,7,148,136
CONTROL "Run built-in animation variables.",IDC_RUN,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,14,126,115,10
CONTROL "Issue Read requests",IDC_READVARIABLES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,14,102,81,10
CONTROL "Issue Write requests",IDC_WRITEVARIABLES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,14,114,80,10
LTEXT "Between Trans. idle (ms)",IDC_STATIC,14,71,80,8
EDITTEXT IDC_IDLE,108,67,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_TIMEOUT,108,84,40,14,ES_AUTOHSCROLL
LTEXT "Master timeout (100-20K ms)",IDC_STATIC,14,88,90,8
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_ABOUTBOX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 298
TOPMARGIN, 7
BOTTOMMARGIN, 170
END
IDD_TI_SIM_DIALOG, DIALOG
BEGIN
LEFTMARGIN, 2
RIGHTMARGIN, 432
BOTTOMMARGIN, 245
END
IDD_SERVERSETTINGS_232, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 204
TOPMARGIN, 7
BOTTOMMARGIN, 219
END
IDD_EDITMEMCELL, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 39
END
IDD_ANIMATE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 231
TOPMARGIN, 7
BOTTOMMARGIN, 270
END
IDD_FAULTSDLG, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 251
TOPMARGIN, 7
BOTTOMMARGIN, 191
END
IDD_ADVEMULATION, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 222
TOPMARGIN, 7
BOTTOMMARGIN, 232
END
IDD_SERVERSETTINGS_ETH, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 225
TOPMARGIN, 7
BOTTOMMARGIN, 198
END
IDD_TRAININGSIM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 313
TOPMARGIN, 7
BOTTOMMARGIN, 178
END
IDD_JOYSCC_EMULATION, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 214
TOPMARGIN, 7
BOTTOMMARGIN, 181
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
CG_IDR_POPUP_APPMENU MENU DISCARDABLE
BEGIN
POPUP "_POPUP_"
BEGIN
MENUITEM "Save", IDC_SAVE
MENUITEM "Load", IDC_LOAD
MENUITEM "Zero values", IDC_ZEROES
MENUITEM SEPARATOR
MENUITEM "Port settings...", IDC_SETTINGS
MENUITEM "Animation...", IDC_SIMULATE
MENUITEM "Emulation...", IDC_EMULATION
MENUITEM "Toggle port", IDM_TOGGLEPORT
MENUITEM SEPARATOR
MENUITEM "Exit", IDCANCEL
END
END
/////////////////////////////////////////////////////////////////////////////
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -