亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? _readme.cpp

?? modbus PLC 模擬程序
?? CPP
字號:
/////////////////////////////////////////////////////////////////////////////
//
// FILE: README.cpp
//
// Code is: (c) Adroit Technologies (Pty) Ltd. 1993,2000
//
// AUTHOR:
// Conrad Braam
// In the words of Paul DiLascia: If this code works, it was 
// written by Conrad Braam.
// If not, I don't know who wrote it.
// Compiles with Visual C++ 6.0, and runs on Windows 2000 and probably 85/98 too.
//
// LIMITATIONS:
// Not all of this code is production code, and as such is not fully tested. 
// Use at own risk.
//
// PURPOSE:
// This simulator was written to allow the testing of a MODBUS RTU driver without
// having to get 256 little MODBUS PLC's into one office. It is not by any means 
// a full implementation of the protocol, implementing only the common functions
// used in MODBUS. This simulator actually originated on Windows SocketsAPI, for 
// the Texas Instruments protcol, but that is another story. It surpasses 
// limitations in other programs we have found in the past by:
// 1. Allowing to simulate more than one RTU at once.
// 2. Allowing the editing+display of all the Registers 
// 3. Allowing the scanning of registers not actually in the display.
// Missing:
// 1. A way of diss-abling just certain stations. [done]
// 2. running on >1 comm ports, (you have to run 2.. coppies of the program)
// 3. ASCII protocol support
// 4. Display statuses for all outstations simulated.
// 5. There is still one minor problem, all modbus writes that return the value 
//    of the register you just wrote to, are supposed to return the value "after" 
//    the actual write takes place in memory. This sim builds the response before 
//    the memory write, and so does not "work" correctly. [done, option]
//
// MORE:
// I am a programmer at Adroit Technologies
// This program is not a released work, and can be freely distributed, so 
// long as this headder is immortalized. (I.e. After I die, any copies of this 
// must still hold my name.)
// Visit the place I work at "http://www.adroitscada.com", or mail me at 
// conradb@adroit.co.za . I dig the code that Paul DiLascia writes.
//
//
// PROGRAM STRUCTURE:
// By way of a class diagram, the program is based on a Dialog app.
// Diagram symbols used :
// *=many
// o=encapculate
// %=derived from; <> indicates direction
//
// CWinApp %< CMOD_simApp                     ;application object
// CDialog %< CMOD_simDlg                     ;main window
//                        o> CResizer         ;window resizing
//                        o> CServerRS232Array *> CMODRS232CommsProcessor %> CRS232Port
//                                                                        o> CRS232Noise
//                        o> CServerSockArray *> CMODEthCommsProcessor %> CDDKServSocket %> CDDKSocket
//                                                                     o> CRS232Noise
//                        o> CServerRS232Array *> CAB232CommsProcessor %> CPLCApplication %> CABCommsProcessor %> CCommsProcessor %> CRS232Port
//                                                                                                                                o> CRS232Noise
//
//                        o> CControllerMemory *> CControllerMemoryArea *> WORD
// CDialog %< CAboutDlg                                        ; application about window
//                      o> CEasterDlg                          ; Easter egg
//                                    o> CStarWarsCtrl %> CStatic
// CStatic %< CStaticLink                                      ; click-able web URL link
// CButton %< CMicroTick                                       ; clickable colored tick-box
// CMemWriteLock %< CSingleLock                                ; Mutex to control PLC RAM accesses
// CButton %< CCommsLamp                                       ; activity indicator LED
// CListCtrl %< CMemoryEditorList                              ; list-control for registers
// CObject %< DRegKey                                          ; registry class
// CComboBox %< CColorPickerCB                                 ; combo list of colors
// CObject %< CMODMessage                                      ; telegram parsing/building class
// CObject %< CRS232Noise                                      ; comms fault simulator
//
/////////////////////////////////////////////////////////////////////////////////////
//
// REVISIONS:
// Version 2.3b    xx/xx/xx   CDB Initial rev submitted to site
// Version 2.4     22/07/02   CDB Fixed and support Fn 10h and 15h (Write multiple 
//                            register/extended registers)
// Version 2.5     28/07/02   CDB conditional compilation macros _COMMS_DEBUGGING and
//                            _UI_DEBUGGING added, specify in build options to enable 
//                            more debugg'n messages. Display of data and addresses 
//                            format is selectable now.
// Version 2.6     29/07/02   CDB Reading digital I/O showed me a bug where the
//                            CMODCommsProcessor was reading the wrong address, see 
//                            UnPackField()
// Version 2.8     07/08/02   CDB Web-link to modicon.com. Tooltips added. Also allow 
//                            64K registers instead of 9999 (10K) uses more RAM now.
//                            Window "stay-on-top" added.
// Version 2.9     14/08/02   CDB Tooltips work in all dialogs except value edit dialog.
//                            This dialog still has some bugs in it.
// Version 3.1     27/10/02   CDB Devices can all start "off", regsiters can load at start-up.
//                            EasterEgg added to "About" box.
// Version 3.2     02/11/02   HF : (Hirofumi Fudoudou) Hirofumi Fudoudou's changes added
//                            CDB : Easter-credits updated
// Version 3.3     08/11/02   submitted by HF : Integrated transparency index bitmap fixes. PLC write 
//                            address returned in telegram corrected too.
// Version 3.4     11/11/02   CDB : Function 05 (write single coil) is now supported and tested.
// Version 3.4a    12/11/02   CDB : remember the register area type between load-ups
// Version 3.4b    21/11/02   CDB : Can now set upper limit to # registers.
// Version 3.4c    25/11/02   CDB : Write multiple coils 0F is supported now, # registers 
//                                  per req. is settable too.
//         3.4d    27/11/02   CDB : RTS can now be set for enable/dis/h-shake/toggle.
// version 3.5     18/12/02   CDB +AP : Renamed the MODCommsProcessor class to CMODCommsProcessor
//                            (羖varo Palma) Fixed the read-ahead length calculation. 
//                 20/01/03   CDB focus rectangle for the tick-boxes added, tab order here fixed too.
// version 3.6     23/01/03   CDB Keyboard only friendly hotkeys added to get to the other dialogs.
//                            [duplicate toolbar]
// version 4.0     22/03/03   CDB station activity indicators all accessible now, comms analyser 
//                            screen added. CMicroTick over-painting of parent Wnd by 1 pixel fixed.
//                            Class headder files tidied up. Registers list redraw &CPU load when 
//                            doing writes reduced.
// Version 4.1     24/03/03   CDB Option so that coils modify before the response is sent- see eMulation 
//                            dialog
// Version 4.2     02/04/03   CDB Emulations settings 'tick boxes' update the comms class, new tick 
//                            for disallowing writes to PLC memory.
// Version 4.3     04/04/03   CDB If scrolling thru stations, the comms engine was fetching the wrong 
//                            station enabled tickbox to see if it was enabled.
// Version 4.4     11/04/03   CDB dialog can now be re-sized, thanks to CResizer class by Dmitry Kochin 
//                            <dco@mail.ru>
// Version 5.0     02/05/03   CDB Merged Ethernet TCP functions into the sim/ Added training simulation.
// Version 5.1     05/05/03   CDB Splash screen- Training sim bugs sorted out.
// Version 5.2     XX/XX/XX   CDB Added tooltips support for diabled controls to trainer dialog 
//                            Ray Almog [almog@notes.iet.co.il] from - http://www.codeguru.com/controls/tooltip_for_disabled_control.shtml
// Version 5.3     15/05/03   CDB Icon for application changes from Modbus Ethernet to Serial.
//                            <ENTER> key trapped in main dialog.
// Version 6.0     20/05/03   CDB Allen-Bradley DF1 protocol added
// Version 6.1     09/06/03   CDB BCC and CRC option on Allen-Bradley added
// Version 6.2     24/06/03   CDB Modbus RS232 disabled station stations no longer respond as it should be.
//         6.3     06/07/03   CDB debugger screen data was not hex coded correctly, Eth. message frame trans # bytes are handled correctly too.
//                            fault reported by BMG  
// Version 6.4     28/08/03   CDB When funny chars come in on serial, we sometimes had crashes, if port settings are invalid, there 
//                            is now a warning messagebox!
//         6.5     08/09/03   Time license + : Patrick SOFORCADA fixed length calc. for force multiple coils - patrick.saforcada@ineo.com/ calculate
//         6.6     08/10/03   CDB Help updated, Joy protocol seriously tweaked, new setup dialog for joy
//         6.7     16/10/03   CDB Modbus Ethernet - COMMS screen error message if station ID not active.
//
/////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"  // ha ha

const CHAR lpsMyAppVersion[10] = "6.7\0";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线一区二区三区| 日韩精品1区2区3区| 欧美一二三区精品| 欧美私模裸体表演在线观看| 97精品视频在线观看自产线路二| 国产伦精品一区二区三区免费迷| 奇米影视一区二区三区小说| 日韩电影一区二区三区四区| 亚洲一区二区欧美| 亚洲一区免费在线观看| 一区二区欧美精品| 一级特黄大欧美久久久| 欧美性欧美巨大黑白大战| 在线一区二区三区四区五区| 欧美一级高清大全免费观看| 欧美曰成人黄网| 色综合久久88色综合天天| 色综合久久99| 久久久777精品电影网影网| 国产91高潮流白浆在线麻豆| 粉嫩高潮美女一区二区三区 | 国产精品久久综合| 亚洲国产精品黑人久久久| 欧美激情一区二区三区不卡| 欧美国产综合一区二区| 亚洲色图欧洲色图| 亚洲在线成人精品| 日本不卡的三区四区五区| 九九久久精品视频| 国产很黄免费观看久久| 成人一区二区视频| 99久免费精品视频在线观看 | 久久伊99综合婷婷久久伊| 国产亚洲欧美日韩在线一区| 91欧美一区二区| 色噜噜狠狠色综合中国| 色综合激情五月| 欧美电影免费提供在线观看| 精品久久久三级丝袜| 国产日韩精品一区二区三区| 亚洲视频中文字幕| 免费日本视频一区| 日本成人在线不卡视频| 国内外精品视频| 成人va在线观看| 欧美日韩成人综合| 久久精品亚洲麻豆av一区二区| 中文无字幕一区二区三区| 亚洲一区二区不卡免费| 免费在线观看不卡| 色欲综合视频天天天| 91 com成人网| 国产精品高潮久久久久无| 亚洲国产精品久久久久秋霞影院 | 免费成人在线视频观看| 高清国产午夜精品久久久久久| 在线视频一区二区三| 欧美大片免费久久精品三p| 在线亚洲+欧美+日本专区| 欧美成人午夜电影| 久久久久久久久99精品| 国产乱对白刺激视频不卡| 日产国产欧美视频一区精品| 国产在线视频不卡二| 欧美专区亚洲专区| 琪琪一区二区三区| 蜜桃av一区二区在线观看| 波多野结衣亚洲| 日韩精品在线看片z| 亚洲精品中文字幕在线观看| 国产一区二区三区高清播放| 欧美无砖砖区免费| 日本一区二区三区高清不卡| 肉丝袜脚交视频一区二区| 成人精品免费看| 日韩亚洲欧美在线观看| 一区二区三区在线免费观看| 国产又黄又大久久| 欧美高清dvd| 亚洲男同性视频| 国产乱子轮精品视频| 日韩一级大片在线观看| 亚洲观看高清完整版在线观看| 成人v精品蜜桃久久一区| 国产精品亚洲人在线观看| 欧美一区二区视频网站| 亚洲一区二区三区中文字幕| 成人av在线网站| 日韩欧美国产精品| av午夜一区麻豆| 北条麻妃一区二区三区| 欧美日韩一区二区三区不卡| 欧美激情中文不卡| 99久久伊人网影院| 国产欧美日韩麻豆91| 美女性感视频久久| 日本sm残虐另类| 日韩情涩欧美日韩视频| 亚洲国产视频直播| 91网站在线观看视频| 国产精品久久精品日日| 国产精品资源站在线| 欧美va亚洲va香蕉在线| 另类调教123区| 日韩一区二区三区三四区视频在线观看 | 色婷婷av一区| 国产精品无遮挡| 成人免费观看av| 中文字幕精品一区二区精品绿巨人| 久久99精品久久久久婷婷| 日韩视频在线你懂得| 蜜臀av亚洲一区中文字幕| 日韩一区二区三区视频| 捆绑调教美女网站视频一区| 国产电影精品久久禁18| 欧美精品一区二区三区视频| 国产欧美一区二区精品性| 一本大道久久a久久精二百| 一区二区三区国产豹纹内裤在线| 色综合久久综合网97色综合| 亚洲日本一区二区| 色噜噜夜夜夜综合网| 99精品国产91久久久久久| 91啪亚洲精品| 午夜影视日本亚洲欧洲精品| 色哦色哦哦色天天综合| 亚洲超丰满肉感bbw| 日韩一区二区免费高清| 久久国产婷婷国产香蕉| 国产色产综合色产在线视频| 成人一级片在线观看| ...av二区三区久久精品| 欧美亚洲一区二区在线观看| 亚洲高清在线精品| 精品国产乱子伦一区| 国产精品18久久久久久久久 | 亚洲午夜免费视频| 日韩欧美综合一区| 大胆亚洲人体视频| 亚洲人成精品久久久久久| 欧美日韩高清在线| 久久草av在线| 日韩一区日韩二区| 欧美日韩亚洲国产综合| 国产欧美精品一区aⅴ影院 | 欧美群妇大交群的观看方式| 亚洲成人av一区二区三区| 日韩免费高清视频| 国产成人精品aa毛片| 亚洲综合免费观看高清在线观看| 91国偷自产一区二区开放时间 | 欧美日韩中文字幕一区二区| 麻豆91在线看| 国产精品大尺度| 欧美日韩电影一区| 国产麻豆一精品一av一免费| 亚洲欧美视频在线观看视频| 日韩一区二区视频在线观看| 成人深夜福利app| 午夜日韩在线观看| 国产欧美日韩综合| 欧美日韩aaaaaa| 国产成人在线电影| 亚洲va欧美va天堂v国产综合| 国产日韩欧美精品综合| 欧美日韩视频在线一区二区 | 欧美一区二区三区免费大片 | 国产一区二区成人久久免费影院| 亚洲男同1069视频| 精品国产一区二区三区av性色| 91女人视频在线观看| 激情综合网激情| 亚洲成人先锋电影| 国产精品理伦片| 91麻豆精品国产91久久久| 91视频91自| 国产乱码字幕精品高清av| 亚洲香蕉伊在人在线观| 日韩精彩视频在线观看| 欧美激情综合网| 日韩午夜精品电影| 欧美三区在线视频| yourporn久久国产精品| 精品一区二区三区在线播放| 亚洲国产视频一区| 亚洲人吸女人奶水| 国产农村妇女精品| 精品久久久久久久一区二区蜜臀| 欧美丝袜第三区| 色吊一区二区三区| 不卡一区在线观看| 国产精品香蕉一区二区三区| 另类小说综合欧美亚洲| 成人精品视频.| 亚洲永久免费av| 久久久精品日韩欧美| 日韩欧美第一区| 91精品久久久久久久久99蜜臂| 日本道免费精品一区二区三区| 国产黄色91视频|