From 9985acf7fbd49ce74f031d758a9c3e34b089e2c2 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 31 Mar 2016 10:02:50 +0200 Subject: [PATCH] Porting iniziale demo project... ora si inizia ad integrare info definite CMS --- .gitignore | 10 + MTC_Sim/.vs/MTC_Sim/v14/.suo | Bin 56832 -> 70656 bytes MTC_Sim/MTC_Sim.sdf | Bin 0 -> 720896 bytes MTC_Sim/MTC_Sim.sln | 6 + MTC_Sim/MTC_Sim/CMS_MachineSim.Designer.cs | 791 +++++++++++++++++++++ MTC_Sim/MTC_Sim/CMS_MachineSim.cs | 233 ++++++ MTC_Sim/MTC_Sim/CMS_MachineSim.resx | 144 ++++ MTC_Sim/MTC_Sim/Form1.Designer.cs | 39 - MTC_Sim/MTC_Sim/Form1.cs | 20 - MTC_Sim/MTC_Sim/MTC_Sim.csproj | 15 +- MTC_Sim/MTC_Sim/Program.cs | 12 +- MTC_Sim/MTC_Sim/dump/build.bat | 1 + MTC_Sim/MTC_Sim/dump/dump.c | 184 +++++ 13 files changed, 1392 insertions(+), 63 deletions(-) create mode 100644 MTC_Sim/MTC_Sim.sdf create mode 100644 MTC_Sim/MTC_Sim/CMS_MachineSim.Designer.cs create mode 100644 MTC_Sim/MTC_Sim/CMS_MachineSim.cs create mode 100644 MTC_Sim/MTC_Sim/CMS_MachineSim.resx delete mode 100644 MTC_Sim/MTC_Sim/Form1.Designer.cs delete mode 100644 MTC_Sim/MTC_Sim/Form1.cs create mode 100644 MTC_Sim/MTC_Sim/dump/build.bat create mode 100644 MTC_Sim/MTC_Sim/dump/dump.c diff --git a/.gitignore b/.gitignore index 57632be..ac64b21 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,14 @@ # git ignore file +bin +obj +*.csproj.user +System.pdb +TestResults +*.suo +*.exe +*.obj +Tests.VisualState.xml +TestResult.xml # ----------------------------------------------- # MTC_AdapterTest diff --git a/MTC_Sim/.vs/MTC_Sim/v14/.suo b/MTC_Sim/.vs/MTC_Sim/v14/.suo index e22705298feb88ffe0aa9171c5a3a394508745ab..5a35cc52d7b6c9625ed924321a9cd92bbeb1e5eb 100644 GIT binary patch literal 70656 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 delta 5512 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 K;am;l*?$2az0g4b diff --git a/MTC_Sim/MTC_Sim.sdf b/MTC_Sim/MTC_Sim.sdf new file mode 100644 index 0000000000000000000000000000000000000000..b3e8a5549ed18acdcbec34e4d3462c1ed628ed65 GIT binary patch literal 720896 zcmeEv2Yl65miK*fc`o=N(=koP^eWR!0x}pdU8aWsmH`6}O~$4rgoqT9kS3>-h9HFW zj38ms6EVq5W+qb}napG|RhikHZ)SJD-@eSwxAX1px660#mGqvZr)R$hrX;zN{Un`R z&N=^Ebgy)E&fHypxf8+0;2*r@UyVX=_$mH@%|0MD8=)+?h68%3Z-^Xm_&NBW1Br7{ zPH%jDF}Dbl8<)r7}`+|~}ETL8ofIac}Ju;&;$0a^Tf_c8Pg9P#m& zEg++_B~T7b@Usz23Sq;~1pXgV!pg3?9gX$dx0R0>!Snn$S5P~pv35gUP1E+8?Q-3= zrX4%$T!Gn&T-&s1`lMA$8zKFw#@ekr>$cR5SiEFL#r)+Ji)JjJy+044ar*ql!{;xVzJ1%aRdA?TT))*hj%ZxJ!Nn`0tlPf6 zuBN`JZfj%B*6r(g97Z>a07ZZzKoOt_Py{Ff6ak6=MSvne5ugZsQxQ0BgqR6NF4H3# zVvrtUvOg?-lR+F>U<1+~zw$3er~~3d2wvxQMp6hBBGeTrA=DkA5=ex4BGe0+AykA= z1jRy-9F-!DL1hT_Ln4C)AT$su3>u8k5TqeA6ro`#%AgSljl{2#%Mlud_$)LAp|MEH zLgV56Gg7nAB!ng-BMV)P&=eHQLIOe+h|5OP5voLDHkygx$ppNC&P6DUtlB0v$K2v7tl0u%v?07ZZzKoOt_Py{FfUrPkmersi31MGjD|=-WM4#%lto5G`iCpYu_{s;X%4}LAh;}Y zD8fXlfpi=q9*T^ENTVP@L8K~jBvKM7h3owg<8WjcNm2+I_a6lb_CthG5N%ZCFbU`Y z0RvN~>x9$ogH(qh1(wK?pdBV30`6t-kB>NqQj#HygPJ45fH@8*A;bbyfeLJO5=!`W z%uJJ5du}>nn;~(3s4N(& zBcy(~YP2JOlY)g5L&rf1*@nIt6OytZqLzTFjt+?m#z0FbAypSz3WP#Zv{s4)iYDb9G%em-;FWh-_!32Lh4*{{=eyl4&(18{zk~=8_u}Y7Dz__m}C7O0N zrrRB#)vL5nExM$NiaR#h&aY#tNc*6}gh-J?u8Q0#Rb)#RcNOfADr$4&Stz!AfV;|- zb3R1Rbp<7W#w{SI7Un>Tcwdu;FWl_InBayo7Za?q$DOdd^%vlv!yp!v2f?@lG|U+& z4+;Z!ZOtHR0f^cR;S3~oA&ze*fl+{t`|MO5LMLEQb|i9V=E)(2M@`7618$io?7I}X zFv%xh1lsx;Z?O2_QlY~bAu|2UCw@_T8tX!oajbb$baa5GVW3(^u@_d{nLGa zYIR2mC_G~iD`Q`vElofd5@hqM8QP3lW!-;cc@?J zG!g?dcjuQ2)gXB&W7Ra9sg1Drj-M5n&MH86I!D|bh~L#CF3HwiL1JBs@XB5^UFU29_ND3>?kfMdg<2n^_i#DRL`kyea)g{AKy4r9W$q ze)*#>zklX?XFjMf&c0p!ZR3?MUpVvJf#YY7)IJqDeDt=wO>l5QfM{1Qd+Jq5f-TnYZrv(ot$%Y_Sve2nMW(Dr++C_Of8@C#Z_k~ zmrkmlcxHU@xaQGcl%M5K4zCz?c1ZQWFZz|2ohd!pr=mxBNp1J)ZWUe5b~@AHKv8+S z0|mwTrQzlrgueCH2c9T|`Ty-cZLW5%)k-u&35CdkVaOpXiyX4E$ss3)9CCBXAsi-$ zygYKq&nJh10&*xUB!_nG$f2l+93l~NXy2Y3Se6`$i^-uw2Xg4xksLa8B8SeM$)QUZ za_HKX9J+NQhwk0Up`?Tydh{TNo;}H-S1)qt-J2Zx^dSe1BZtyba_HNa9Lmbbp(UcJeVAY3?YZ1L&;&-Fmf0^oE%1sAcv77$${s|p}d?NMvWqe z(WA*>%ouVQJC+>AjU$KgFN2$RS>0PRY?DMSvne5ugZA z1SkR&0g3=cfFeK#&*-X@?DKCVi&Ws+!=LNJ8_-#jzY(1 z2dP7>SSe}lq9Eb_Fq3mT!~FlhebUC~`gs1|fIqM#A1C(@&x6lZ;j7l7 z-bFn_p$-h*I)DWLx={ou0u%v?07ZZzKoOt_Py{Ff6ak6=MSvo3Wg?(32=!Mx{!3Oi zk2HGNJfU@jU(iojZ4qfob{#IG+yl{~3rOW{(}S=mC~QiIGi+G%9ieOi(5)k_JTeggdq- zvAcmWz^*T0cM;qU`0RkUmjqiaY*E&4!!^k=uw^K-#i*c`qfB>D#<6*u&^BSR)B?$6 z%GMnT&b=W{t|gFbfUVxHKyD*jy`ACFk0W;r(k2;a?F8w{J;qU8V6=z8R*d&{z)>s{ zt1i_En}A#)Z?`qlFzBCbq}EdpNlw9*@|nQYR&l%SpE`w*4e?tsRhti0>q1P`c7^ok zXR5Xbq)f|HZFh+1F;$xdgbOoO+YWL__zP*ZK{ww zOsImakJ|?RZ54sxFuaP&HYT5oqq((j4}?JwDV20AgpYPhR|EubL}9tsz&7{&`a~eY zcz24}Y5&U-l^Knp1!WBS- z;cnqN;1q680Y!46O9I*AO_H#N`wdnXyOJTdCfhkj1k#Lw$onDGa+^{Nl)+vr<{0%V zl1n}Wj&@42JzVt1*8ct8X$o*aay7vBt$~@jSD_AYp#EDv9;gExXt}nd9#R*n^B8EB zZXY#YG3PPZ*M#Ls0C!BS-USm*8&XCk{g@Y%^Kdvpy+>R;?-A5X0*nGKrg=};ywdRU(U&S-Xn3yl*)zwBpAH>6sU1D?<&&jPHb4Hw;o3*Oe6Zqy zv(0DjtG=t^P{WcFgqnP~bKQ_fypG5P5D zqoW(j8%8t_IWwTS-~4wxbSFxLtaG~6~%H9`h9+{tvT@iKcCF{ z5pq`Y&uXLh{dTtT!^O@&&gf#DK+o>zaG@+P#CW~JMS}W5#iQvd0u+HZM8H{_)P`Bo ztSAB$0g3=cfFeK|@kqW(E}P^}ayEb{IyKHF-y)m<<8?+&SZ% z5{hdZ7b{qfFqFCv0b80;Xn%Z9@JE5H9d3z|tF+lYwezp&(`Wp=eH`sz{Gp0spC@7{ zQ!y#1;vTSo&I1+F+@Ruu0}jvbt+=&28tZoWYVDvztt~{T&JP!gK&?z&Yx9)$$h*rn z6YEGM4{9Mr!If5NkyjD&?hdaOn@4*Fnn$AOh(u7GEl!Dou;}Dh$x}Ka@9uDF+_Zg1 zlT}M`RJ%%g8c2uC8%Ul~g2=86L)Px_!}ZYu)IO3L>ZP~@@wAPOM46O7`B1TZ>Vx7~ zj1lPi_?}u2q&T2DM}#VEZbvg{7tVuRoHQX%%61XD*}}IVqju2?d3R5{ShszBT}^#c z-PW4T_1o5`ZXaC`bh8N&EnP#T>rK_Gvq?3{&#Znu$tS3dbj!Srut`0DpI>rYarFQt z4Dnx$$Wz+$5 zLEhcd0l)yj8rnH5$#~AyF8U#~DXHb>kU>$ZmY=V*L*6~krG+LxAh^lrLK&oH1YWf~ zdz?{=ZGBKnZ9Q;YrQ|DKMiD#~wvgMn)322az9CttFfq))Aj8(a#f~#SXgF-KYTQ)2 zqi#LPBk2A+Je@j?Qzr(f`Obh}8HlVsu9r0+B#iAI#0kQecnj(}Mv#z{KSfY=6U~!E z18nh>V;I^K-yKHwpfoN65}dTjoyD;XZoG-qZfQK7g=b(>o(`~BG&iu$z-B12_PA0z z8}PW_Qi{~mBm%}I2;5PQ`UJS7p9p~K+W_38ag9@Plh|4}beuy1ph`Q#OyI@iecW#G zmXH|3Tj8kXfp=`0@P-oUJ-4fIo_^Zm>-uef{;-g?9n?cVAIWC^@?IV@=bk*~lN*be zFX!elJ69DkxBfbp>Hc;u^U7Pf%#6o!nNKE$nO@fvGDjcDXC_UEFvDksnYRaonYp=P z=Ik?Jrs2Un=0BT?m{4|@dF1I_X6OgG%$t3~jQB+!^ShHp%pc5LW@i+@6vNDaPMP>n z7}o!HaOs9m9rdzgV*f8`853DcU5ytvk@XXd6%DT^J!~(w3|XXRAeBW*Vg1tK$UgYB z7Fk$}Y>^e^7+ypg!Ji21vsd5xgrS!d0g3=cfFeKr)8xwn+$V&~ry@3sibkp$P{rwhvwLyRAa zT_mV4OgNgFB0v#nQv?zZz}qxini)laB0v$K2v7tl0u%v?07W2e1kB;XxqNv4&-+ru z=cKSEZN{PLuRqGYcK@2ybEj+__3mFzhy28`KxF*HDL~A^#LqWXy!NjL@6IW#y8g>+ zfAe3|47LwzdPxzW2v7tl0u%v?07ZZzKoOt_Py{Ff6oHF_fRGc*(ijn5#((g~ceWM4 z`~Q<_&#~D8`rH;X3%>jBt^b>K zbMb;&d9sh)GXfHxNxnd+q&)BHq>uy z#JLiVN+03exj_kseG?Jdl;BUIA(Vsi;Ox)ARsxhfr4V^{hY3K3H>{bT&*TvB0dI|- z&EbQ&C2hc`2zhsh&!*bOO(cF0r>hy@nJYf7fmbAV~CD^GmtF!dKGi3Uu)6|!?&y}CW?w(MMAS0mRp`3lgb z=8Rn62hoiq>9gaPbcX!mZjy3h$(qKF*42=DC(P13eBtg{yP~F|TkMV{bP@=oH z@7SE42($A*1b452^>ak<7rmobGz6bpbBC=jH>?0+Lzc$KmNOd533j zf3mqG}Cb#R2}j=X!45J{+? zJ2w?>O7Z*_SzW!4ZNO#X7M7=UL1b6@A#0Cw-CSdz;+{(OT;VK9KY8w)aZU-vo9yBM zUM^AxsPMi%1!_BHKLqWH@4*5f!AY5Du9bG)ncO}Tsok<9Zl8(|(`(Yf6pQA@v<#75 znS!j{Q3*x`4yK8_Kn>}jTL{8h2BE#uLBxi^cj%bhy#U%+u({|+d{09(CII@Z_>DIK z=sa71;Npl^5|5aP)XBvGchUH$1{aIzs_JXgDHhB!juGf?cQ48qWx6sCN%33AhD7B~ z6bq`~6Hr*VA;brExLr5{z95jWrtyM9al}wfFcvsE-Z}*q92R~Q+8^JYf(sTiNF1lR zJe|R4v!(J0Qf<9Efu)Z7w{xIscr-B#?TPOJs*yGlRO!w~DSQ{eV=27F>xZkd`G(M; zbyj8Tk}SNHNAfQWp}m8@j>t2F-cY}#&Ug284WKt>K7h_u^5LHD-YpjXL8gmKedfdG zT!ls6-QvDA z3UYmU=Am5ZO;XLPa+Bs&7O&(vfs0RLF7WY>lpH>Z_Tmx*;PX}s7Fm3@)YWdV?r&CY zccn?^^e4Z|Wj5TK%lzk$bD8_z&1L%jHkUd5n_On$mR#odg<+=P+9GD;TSd&TU(aWD zeZM`kcte=Edubk1d^*fLSs7+Z#^fxq_PLC7;iojPJ0jKZ7TF`d>)hbKoOt_Py{Ff z6oIcQ0`i6v<2qzZ=$AeP;$u~v+W+%GLoX=;6ak6=MSvne5ugZA1SkR&0g3=cfFkgf zLIB(U`(4${t2)B`|1Unt1Lyx>2(Sc<=H-JqzW(8PmVrMot=E$n!NUgWsQEb`jP#Ns zKoOt_Py{Ff6ak6=MSvne5ugZA1SkTR9RU^=%O4)__rfl){(nQ;FO|RS`dthGy1@E> z=Np3y&3_L(WZ4~m&~l-<(exAniolhOfV-)?&#z>escaMhiU37`B0v$K2v7tl0$(o# z{`>#7@7Xn5K(+ROGz*>s^f3NTlnk+Q-?$kj8wz+yr%^6s|5iKeC< z^=o%FwO}4(cOI$(Qy<k0!Fgyu~?tbD+BPkzn?XkzAr zP*Z#lVxNN?TSkfJKb3awnc#`djbKA2cuUCYvH$eG>9YTHb2@lBqLExdA=}g$>Y@x% zcrd>6Eiy+?IW@;QJ&%`=^RPU3B+ACo^JCnx8k{eO9Bzc_TPr1 zz46@=5G*`d0w%1fDl;l4_Ysg

)B+J&5 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 z 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 + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + ///

+ /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.flazBat = new System.Windows.Forms.CheckBox(); + this.cv24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.gather = new System.Windows.Forms.Timer(this.components); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.messageText = new System.Windows.Forms.TextBox(); + this.messageCode = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.cuttingToolButton = new System.Windows.Forms.Button(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.cSpeedValue = new System.Windows.Forms.TextBox(); + this.cLoadValue = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.cSpeed = new System.Windows.Forms.HScrollBar(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.cLoad = new System.Windows.Forms.HScrollBar(); + this.partID = new System.Windows.Forms.TextBox(); + this.label13 = new System.Windows.Forms.Label(); + this.functionalMode = new System.Windows.Forms.ComboBox(); + this.label12 = new System.Windows.Forms.Label(); + this.commonVariables = new System.Windows.Forms.DataGridView(); + this.cv21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.cv22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.cv23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.travel = new System.Windows.Forms.CheckBox(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.something = new System.Windows.Forms.CheckBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.stop = new System.Windows.Forms.Button(); + this.start = new System.Windows.Forms.Button(); + this.port = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.mode = new System.Windows.Forms.GroupBox(); + this.edit = new System.Windows.Forms.RadioButton(); + this.mdi = new System.Windows.Forms.RadioButton(); + this.manual = new System.Windows.Forms.RadioButton(); + this.automatic = new System.Windows.Forms.RadioButton(); + this.estop = new System.Windows.Forms.CheckBox(); + this.Execution = new System.Windows.Forms.GroupBox(); + this.ready = new System.Windows.Forms.RadioButton(); + this.feedhold = new System.Windows.Forms.RadioButton(); + this.stopped = new System.Windows.Forms.RadioButton(); + this.running = new System.Windows.Forms.RadioButton(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.overtemp = new System.Windows.Forms.CheckBox(); + this.coolant = new System.Windows.Forms.CheckBox(); + this.noProgram = new System.Windows.Forms.CheckBox(); + this.overload = new System.Windows.Forms.CheckBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.xPositionValue = new System.Windows.Forms.TextBox(); + this.xLoadValue = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.xPosition = new System.Windows.Forms.HScrollBar(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.xLoad = new System.Windows.Forms.HScrollBar(); + this.program = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox4.SuspendLayout(); + this.groupBox5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.commonVariables)).BeginInit(); + this.groupBox6.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.mode.SuspendLayout(); + this.Execution.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // flazBat + // + this.flazBat.AutoSize = true; + this.flazBat.Location = new System.Drawing.Point(151, 43); + this.flazBat.Name = "flazBat"; + this.flazBat.Size = new System.Drawing.Size(76, 17); + this.flazBat.TabIndex = 6; + this.flazBat.Text = "FLAZ BAT"; + this.flazBat.UseVisualStyleBackColor = true; + // + // cv24 + // + this.cv24.HeaderText = "24"; + this.cv24.Name = "cv24"; + this.cv24.Width = 75; + // + // gather + // + this.gather.Tick += new System.EventHandler(this.gather_Tick); + // + // groupBox4 + // + this.groupBox4.Controls.Add(this.label8); + this.groupBox4.Controls.Add(this.label7); + this.groupBox4.Controls.Add(this.messageText); + this.groupBox4.Controls.Add(this.messageCode); + this.groupBox4.Location = new System.Drawing.Point(20, 269); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(375, 52); + this.groupBox4.TabIndex = 44; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "Message"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(118, 26); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(28, 13); + this.label8.TabIndex = 19; + this.label8.Text = "Text"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(4, 26); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(32, 13); + this.label7.TabIndex = 18; + this.label7.Text = "Code"; + // + // messageText + // + this.messageText.Location = new System.Drawing.Point(151, 23); + this.messageText.Name = "messageText"; + this.messageText.Size = new System.Drawing.Size(215, 20); + this.messageText.TabIndex = 14; + this.messageText.Leave += new System.EventHandler(this.message_Leave); + // + // messageCode + // + this.messageCode.Location = new System.Drawing.Point(50, 23); + this.messageCode.Name = "messageCode"; + this.messageCode.Size = new System.Drawing.Size(62, 20); + this.messageCode.TabIndex = 13; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(21, 306); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(0, 13); + this.label6.TabIndex = 43; + // + // cuttingToolButton + // + this.cuttingToolButton.Location = new System.Drawing.Point(512, 344); + this.cuttingToolButton.Name = "cuttingToolButton"; + this.cuttingToolButton.Size = new System.Drawing.Size(75, 23); + this.cuttingToolButton.TabIndex = 42; + this.cuttingToolButton.Text = "Add Tool"; + this.cuttingToolButton.UseVisualStyleBackColor = true; + this.cuttingToolButton.Click += new System.EventHandler(this.cuttingToolButton_Click); + // + // groupBox5 + // + this.groupBox5.Controls.Add(this.cSpeedValue); + this.groupBox5.Controls.Add(this.cLoadValue); + this.groupBox5.Controls.Add(this.label9); + this.groupBox5.Controls.Add(this.cSpeed); + this.groupBox5.Controls.Add(this.label10); + this.groupBox5.Controls.Add(this.label11); + this.groupBox5.Controls.Add(this.cLoad); + this.groupBox5.Location = new System.Drawing.Point(411, 103); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(375, 70); + this.groupBox5.TabIndex = 45; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "Rotary C (Spindle)"; + // + // cSpeedValue + // + this.cSpeedValue.Location = new System.Drawing.Point(266, 39); + this.cSpeedValue.Name = "cSpeedValue"; + this.cSpeedValue.Size = new System.Drawing.Size(100, 20); + this.cSpeedValue.TabIndex = 26; + // + // cLoadValue + // + this.cLoadValue.Location = new System.Drawing.Point(266, 16); + this.cLoadValue.Name = "cLoadValue"; + this.cLoadValue.Size = new System.Drawing.Size(100, 20); + this.cLoadValue.TabIndex = 25; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(12, 43); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(38, 13); + this.label9.TabIndex = 24; + this.label9.Text = "Speed"; + // + // cSpeed + // + this.cSpeed.Location = new System.Drawing.Point(82, 39); + this.cSpeed.Name = "cSpeed"; + this.cSpeed.Size = new System.Drawing.Size(168, 18); + this.cSpeed.TabIndex = 23; + this.cSpeed.Scroll += new System.Windows.Forms.ScrollEventHandler(this.cSpeed_Scroll); + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(12, 22); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(31, 13); + this.label10.TabIndex = 22; + this.label10.Text = "Load"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(88, 39); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(0, 13); + this.label11.TabIndex = 21; + // + // cLoad + // + this.cLoad.Location = new System.Drawing.Point(82, 18); + this.cLoad.Name = "cLoad"; + this.cLoad.Size = new System.Drawing.Size(168, 18); + this.cLoad.TabIndex = 20; + this.cLoad.Scroll += new System.Windows.Forms.ScrollEventHandler(this.cLoad_Scroll); + // + // partID + // + this.partID.Location = new System.Drawing.Point(286, 240); + this.partID.Name = "partID"; + this.partID.Size = new System.Drawing.Size(100, 20); + this.partID.TabIndex = 49; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(220, 243); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(40, 13); + this.label13.TabIndex = 48; + this.label13.Text = "Part ID"; + // + // functionalMode + // + this.functionalMode.FormattingEnabled = true; + this.functionalMode.Items.AddRange(new object[] { + "PRODUCTION", + "SETUP", + "TEARDOWN", + "MAINTENANCE", + "PROCESS_DEVELOPMENT"}); + this.functionalMode.Location = new System.Drawing.Point(111, 212); + this.functionalMode.Name = "functionalMode"; + this.functionalMode.Size = new System.Drawing.Size(121, 21); + this.functionalMode.TabIndex = 47; + this.functionalMode.Text = "SETUP"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(22, 215); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(86, 13); + this.label12.TabIndex = 46; + this.label12.Text = "Functional Mode"; + // + // commonVariables + // + this.commonVariables.AllowUserToAddRows = false; + this.commonVariables.AllowUserToDeleteRows = false; + this.commonVariables.AllowUserToResizeColumns = false; + this.commonVariables.AllowUserToResizeRows = false; + this.commonVariables.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.commonVariables.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.cv21, + this.cv22, + this.cv23, + this.cv24}); + this.commonVariables.Location = new System.Drawing.Point(9, 17); + this.commonVariables.Name = "commonVariables"; + this.commonVariables.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.commonVariables.Size = new System.Drawing.Size(344, 48); + this.commonVariables.TabIndex = 32; + // + // cv21 + // + this.cv21.HeaderText = "21"; + this.cv21.Name = "cv21"; + this.cv21.Width = 75; + // + // cv22 + // + this.cv22.HeaderText = "22"; + this.cv22.Name = "cv22"; + this.cv22.Width = 75; + // + // cv23 + // + this.cv23.HeaderText = "23"; + this.cv23.Name = "cv23"; + this.cv23.Width = 75; + // + // travel + // + this.travel.AutoSize = true; + this.travel.Location = new System.Drawing.Point(151, 89); + this.travel.Name = "travel"; + this.travel.Size = new System.Drawing.Size(155, 17); + this.travel.TabIndex = 5; + this.travel.Text = "FM_1_Achse_Positionierun"; + this.travel.UseVisualStyleBackColor = true; + // + // groupBox6 + // + this.groupBox6.Controls.Add(this.commonVariables); + this.groupBox6.Location = new System.Drawing.Point(21, 327); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(374, 74); + this.groupBox6.TabIndex = 50; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "Common Variables (EXT)"; + // + // something + // + this.something.AutoSize = true; + this.something.Location = new System.Drawing.Point(151, 20); + this.something.Name = "something"; + this.something.Size = new System.Drawing.Size(89, 17); + this.something.TabIndex = 4; + this.something.Text = "ALR DK TLD"; + this.something.UseVisualStyleBackColor = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.stop); + this.groupBox1.Controls.Add(this.start); + this.groupBox1.Controls.Add(this.port); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(21, 27); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(322, 43); + this.groupBox1.TabIndex = 34; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Server Info"; + // + // stop + // + this.stop.Location = new System.Drawing.Point(213, 14); + this.stop.Name = "stop"; + this.stop.Size = new System.Drawing.Size(75, 23); + this.stop.TabIndex = 3; + this.stop.Text = "Stop"; + this.stop.UseVisualStyleBackColor = true; + this.stop.Click += new System.EventHandler(this.stop_Click); + // + // start + // + this.start.Location = new System.Drawing.Point(132, 14); + this.start.Name = "start"; + this.start.Size = new System.Drawing.Size(75, 23); + this.start.TabIndex = 2; + this.start.Text = "Start"; + this.start.UseVisualStyleBackColor = true; + this.start.Click += new System.EventHandler(this.start_Click); + // + // port + // + this.port.Location = new System.Drawing.Point(50, 17); + this.port.Name = "port"; + this.port.Size = new System.Drawing.Size(62, 20); + this.port.TabIndex = 1; + this.port.Text = "7878"; + this.port.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(18, 20); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(26, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Port"; + // + // mode + // + this.mode.Controls.Add(this.edit); + this.mode.Controls.Add(this.mdi); + this.mode.Controls.Add(this.manual); + this.mode.Controls.Add(this.automatic); + this.mode.Location = new System.Drawing.Point(21, 103); + this.mode.Name = "mode"; + this.mode.Size = new System.Drawing.Size(379, 48); + this.mode.TabIndex = 36; + this.mode.TabStop = false; + this.mode.Text = "Mode"; + // + // edit + // + this.edit.AutoSize = true; + this.edit.Location = new System.Drawing.Point(299, 16); + this.edit.Name = "edit"; + this.edit.Size = new System.Drawing.Size(43, 17); + this.edit.TabIndex = 9; + this.edit.Text = "Edit"; + this.edit.UseVisualStyleBackColor = true; + // + // mdi + // + this.mdi.AutoSize = true; + this.mdi.Location = new System.Drawing.Point(180, 15); + this.mdi.Name = "mdi"; + this.mdi.Size = new System.Drawing.Size(113, 17); + this.mdi.TabIndex = 8; + this.mdi.Text = "Manual Data Input"; + this.mdi.UseVisualStyleBackColor = true; + // + // manual + // + this.manual.AutoSize = true; + this.manual.Checked = true; + this.manual.Location = new System.Drawing.Point(114, 15); + this.manual.Name = "manual"; + this.manual.Size = new System.Drawing.Size(60, 17); + this.manual.TabIndex = 7; + this.manual.TabStop = true; + this.manual.Text = "Manual"; + this.manual.UseVisualStyleBackColor = true; + // + // automatic + // + this.automatic.AutoSize = true; + this.automatic.Location = new System.Drawing.Point(36, 16); + this.automatic.Name = "automatic"; + this.automatic.Size = new System.Drawing.Size(72, 17); + this.automatic.TabIndex = 6; + this.automatic.Text = "Automatic"; + this.automatic.UseVisualStyleBackColor = true; + // + // estop + // + this.estop.AutoSize = true; + this.estop.Location = new System.Drawing.Point(21, 79); + this.estop.Name = "estop"; + this.estop.RightToLeft = System.Windows.Forms.RightToLeft.Yes; + this.estop.Size = new System.Drawing.Size(104, 17); + this.estop.TabIndex = 35; + this.estop.Text = "Emergency Stop"; + this.estop.UseVisualStyleBackColor = true; + // + // Execution + // + this.Execution.Controls.Add(this.ready); + this.Execution.Controls.Add(this.feedhold); + this.Execution.Controls.Add(this.stopped); + this.Execution.Controls.Add(this.running); + this.Execution.Location = new System.Drawing.Point(21, 154); + this.Execution.Name = "Execution"; + this.Execution.Size = new System.Drawing.Size(379, 48); + this.Execution.TabIndex = 37; + this.Execution.TabStop = false; + this.Execution.Text = "Execution"; + // + // ready + // + this.ready.AutoSize = true; + this.ready.Checked = true; + this.ready.Location = new System.Drawing.Point(114, 16); + this.ready.Name = "ready"; + this.ready.Size = new System.Drawing.Size(56, 17); + this.ready.TabIndex = 9; + this.ready.TabStop = true; + this.ready.Text = "Ready"; + this.ready.UseVisualStyleBackColor = true; + // + // feedhold + // + this.feedhold.AutoSize = true; + this.feedhold.Location = new System.Drawing.Point(253, 16); + this.feedhold.Name = "feedhold"; + this.feedhold.Size = new System.Drawing.Size(74, 17); + this.feedhold.TabIndex = 8; + this.feedhold.Text = "Feed Hold"; + this.feedhold.UseVisualStyleBackColor = true; + // + // stopped + // + this.stopped.AutoSize = true; + this.stopped.Location = new System.Drawing.Point(180, 16); + this.stopped.Name = "stopped"; + this.stopped.Size = new System.Drawing.Size(65, 17); + this.stopped.TabIndex = 7; + this.stopped.Text = "Stopped"; + this.stopped.UseVisualStyleBackColor = true; + // + // running + // + this.running.AutoSize = true; + this.running.Location = new System.Drawing.Point(36, 16); + this.running.Name = "running"; + this.running.Size = new System.Drawing.Size(65, 17); + this.running.TabIndex = 6; + this.running.Text = "Running"; + this.running.UseVisualStyleBackColor = true; + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.flazBat); + this.groupBox3.Controls.Add(this.travel); + this.groupBox3.Controls.Add(this.something); + this.groupBox3.Controls.Add(this.overtemp); + this.groupBox3.Controls.Add(this.coolant); + this.groupBox3.Controls.Add(this.noProgram); + this.groupBox3.Controls.Add(this.overload); + this.groupBox3.Location = new System.Drawing.Point(411, 179); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(375, 114); + this.groupBox3.TabIndex = 41; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Alarms"; + // + // overtemp + // + this.overtemp.AutoSize = true; + this.overtemp.Location = new System.Drawing.Point(7, 89); + this.overtemp.Name = "overtemp"; + this.overtemp.Size = new System.Drawing.Size(72, 17); + this.overtemp.TabIndex = 3; + this.overtemp.Text = "Overtemp"; + this.overtemp.UseVisualStyleBackColor = true; + // + // coolant + // + this.coolant.AutoSize = true; + this.coolant.Location = new System.Drawing.Point(7, 66); + this.coolant.Name = "coolant"; + this.coolant.Size = new System.Drawing.Size(85, 17); + this.coolant.TabIndex = 2; + this.coolant.Text = "Coolant Low"; + this.coolant.UseVisualStyleBackColor = true; + this.coolant.CheckedChanged += new System.EventHandler(this.coolant_CheckedChanged); + // + // noProgram + // + this.noProgram.AutoSize = true; + this.noProgram.Location = new System.Drawing.Point(7, 43); + this.noProgram.Name = "noProgram"; + this.noProgram.Size = new System.Drawing.Size(82, 17); + this.noProgram.TabIndex = 1; + this.noProgram.Text = "No Program"; + this.noProgram.UseVisualStyleBackColor = true; + // + // overload + // + this.overload.AutoSize = true; + this.overload.Location = new System.Drawing.Point(7, 20); + this.overload.Name = "overload"; + this.overload.Size = new System.Drawing.Size(91, 17); + this.overload.TabIndex = 0; + this.overload.Text = "Axis Overload"; + this.overload.UseVisualStyleBackColor = true; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.xPositionValue); + this.groupBox2.Controls.Add(this.xLoadValue); + this.groupBox2.Controls.Add(this.label5); + this.groupBox2.Controls.Add(this.xPosition); + this.groupBox2.Controls.Add(this.label4); + this.groupBox2.Controls.Add(this.label3); + this.groupBox2.Controls.Add(this.xLoad); + this.groupBox2.Location = new System.Drawing.Point(411, 27); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(375, 70); + this.groupBox2.TabIndex = 40; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "X Axis"; + // + // xPositionValue + // + this.xPositionValue.Location = new System.Drawing.Point(266, 39); + this.xPositionValue.Name = "xPositionValue"; + this.xPositionValue.Size = new System.Drawing.Size(100, 20); + this.xPositionValue.TabIndex = 26; + // + // xLoadValue + // + this.xLoadValue.Location = new System.Drawing.Point(266, 16); + this.xLoadValue.Name = "xLoadValue"; + this.xLoadValue.Size = new System.Drawing.Size(100, 20); + this.xLoadValue.TabIndex = 25; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(12, 43); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(44, 13); + this.label5.TabIndex = 24; + this.label5.Text = "Position"; + // + // xPosition + // + this.xPosition.Location = new System.Drawing.Point(82, 39); + this.xPosition.Name = "xPosition"; + this.xPosition.Size = new System.Drawing.Size(168, 18); + this.xPosition.TabIndex = 23; + this.xPosition.Scroll += new System.Windows.Forms.ScrollEventHandler(this.xPosition_Scroll); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(12, 22); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(31, 13); + this.label4.TabIndex = 22; + this.label4.Text = "Load"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(88, 39); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(0, 13); + this.label3.TabIndex = 21; + // + // xLoad + // + this.xLoad.Location = new System.Drawing.Point(82, 18); + this.xLoad.Name = "xLoad"; + this.xLoad.Size = new System.Drawing.Size(168, 18); + this.xLoad.TabIndex = 20; + this.xLoad.Scroll += new System.Windows.Forms.ScrollEventHandler(this.xLoad_Scroll); + // + // program + // + this.program.Location = new System.Drawing.Point(111, 240); + this.program.Name = "program"; + this.program.Size = new System.Drawing.Size(100, 20); + this.program.TabIndex = 39; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(22, 243); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(46, 13); + this.label2.TabIndex = 38; + this.label2.Text = "Program"; + // + // CMS_MachineSim + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(834, 434); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.label6); + this.Controls.Add(this.cuttingToolButton); + this.Controls.Add(this.groupBox5); + this.Controls.Add(this.partID); + this.Controls.Add(this.label13); + this.Controls.Add(this.functionalMode); + this.Controls.Add(this.label12); + this.Controls.Add(this.groupBox6); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.mode); + this.Controls.Add(this.estop); + this.Controls.Add(this.Execution); + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.program); + this.Controls.Add(this.label2); + this.Name = "CMS_MachineSim"; + this.Text = "CMS MTConn Adapter SIM"; + this.groupBox4.ResumeLayout(false); + this.groupBox4.PerformLayout(); + this.groupBox5.ResumeLayout(false); + this.groupBox5.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.commonVariables)).EndInit(); + this.groupBox6.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.mode.ResumeLayout(false); + this.mode.PerformLayout(); + this.Execution.ResumeLayout(false); + this.Execution.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckBox flazBat; + private System.Windows.Forms.DataGridViewTextBoxColumn cv24; + private System.Windows.Forms.Timer gather; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox messageText; + private System.Windows.Forms.TextBox messageCode; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Button cuttingToolButton; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.TextBox cSpeedValue; + private System.Windows.Forms.TextBox cLoadValue; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.HScrollBar cSpeed; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.HScrollBar cLoad; + private System.Windows.Forms.TextBox partID; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.ComboBox functionalMode; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.DataGridView commonVariables; + private System.Windows.Forms.DataGridViewTextBoxColumn cv21; + private System.Windows.Forms.DataGridViewTextBoxColumn cv22; + private System.Windows.Forms.DataGridViewTextBoxColumn cv23; + private System.Windows.Forms.CheckBox travel; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.CheckBox something; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button stop; + private System.Windows.Forms.Button start; + private System.Windows.Forms.TextBox port; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox mode; + private System.Windows.Forms.RadioButton edit; + private System.Windows.Forms.RadioButton mdi; + private System.Windows.Forms.RadioButton manual; + private System.Windows.Forms.RadioButton automatic; + private System.Windows.Forms.CheckBox estop; + private System.Windows.Forms.GroupBox Execution; + private System.Windows.Forms.RadioButton ready; + private System.Windows.Forms.RadioButton feedhold; + private System.Windows.Forms.RadioButton stopped; + private System.Windows.Forms.RadioButton running; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.CheckBox overtemp; + private System.Windows.Forms.CheckBox coolant; + private System.Windows.Forms.CheckBox noProgram; + private System.Windows.Forms.CheckBox overload; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.TextBox xPositionValue; + private System.Windows.Forms.TextBox xLoadValue; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.HScrollBar xPosition; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.HScrollBar xLoad; + private System.Windows.Forms.TextBox program; + private System.Windows.Forms.Label label2; + } +} + diff --git a/MTC_Sim/MTC_Sim/CMS_MachineSim.cs b/MTC_Sim/MTC_Sim/CMS_MachineSim.cs new file mode 100644 index 0000000..807e628 --- /dev/null +++ b/MTC_Sim/MTC_Sim/CMS_MachineSim.cs @@ -0,0 +1,233 @@ +/* + * Copyright Copyright 2016, Steamware s.r.l. & CMS s.p.a. + * + * Based on data, code and example by MTC consortium & System Insights, Inc. + * + * */ + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MTC_Sim +{ + using MTConnect; + + public partial class CMS_MachineSim : Form + { + Adapter mAdapter = new Adapter(); + Event mAvail = new Event("avail"); + Event mEStop = new Event("estop"); + + Event mMode = new Event("mode"); + Event mExec = new Event("exec"); + + Event mFunctionalMode = new Event("func"); + Event mProgram = new Event("program"); + Message mMessage = new Message("message"); + + Sample mPosition = new Sample("xPosition"); + Sample mxLoad = new Sample("xLoad"); + + Sample mSpeed = new Sample("sSpeed"); + Sample mcLoad = new Sample("sLoad"); + + Condition mSystem = new Condition("system"); + Condition mTemp = new Condition("temp"); + Condition mOverload = new Condition("overload"); + Condition mTravel = new Condition("travel"); + Condition mFillLevel = new Condition("cool_low", true); + + Event mCommonVariable = new Event("cv"); + + public CMS_MachineSim() + { + InitializeComponent(); + stop.Enabled = false; + + mAdapter.AddDataItem(mAvail); + mAvail.Value = "AVAILABLE"; + + mAdapter.AddDataItem(mEStop); + + mAdapter.AddDataItem(mMode); + mAdapter.AddDataItem(mExec); + + mAdapter.AddDataItem(mFunctionalMode); + mAdapter.AddDataItem(mProgram); + mAdapter.AddDataItem(mMessage); + + mAdapter.AddDataItem(mPosition); + mAdapter.AddDataItem(mxLoad); + + mAdapter.AddDataItem(mSpeed); + mAdapter.AddDataItem(mcLoad); + + mAdapter.AddDataItem(mSystem); + mAdapter.AddDataItem(mTemp); + mAdapter.AddDataItem(mOverload); + mAdapter.AddDataItem(mTravel); + mAdapter.AddDataItem(mFillLevel); + + mAdapter.AddDataItem(mCommonVariable); + + string[] row = { "1", "2", "3", "4" }; + commonVariables.Rows.Add(row); + } + + private void start_Click(object sender, EventArgs e) + { + // Start the adapter lib with the port number in the text box + mAdapter.Port = Convert.ToInt32(port.Text); + mAdapter.Start(); + + // Disable start and enable stop. + start.Enabled = false; + stop.Enabled = true; + + // Start our periodic timer + gather.Interval = 1000; + gather.Enabled = true; + + mSystem.Normal(); + mTemp.Normal(); + mOverload.Normal(); + mTravel.Normal(); + mFillLevel.Normal(); + + //mWave.StartRecording(); + } + + private void stop_Click(object sender, EventArgs e) + { + // Stop everything... + mAdapter.Stop(); + stop.Enabled = false; + start.Enabled = true; + gather.Enabled = false; + } + + private void gather_Tick(object sender, EventArgs e) + { + mAdapter.Begin(); + + if (estop.Checked) + mEStop.Value = "TRIGGERED"; + else + mEStop.Value = "ARMED"; + + if (automatic.Checked) + mMode.Value = "AUTOMATIC"; + else if (mdi.Checked) + mMode.Value = "MANUAL_DATA_INPUT"; + else if (edit.Checked) + mMode.Value = "EDIT"; + else + mMode.Value = "MANUAL"; + + if (running.Checked) + mExec.Value = "ACTIVE"; + else if (feedhold.Checked) + mExec.Value = "FEED_HOLD"; + else if (stopped.Checked) + mExec.Value = "STOPPED"; + else if (ready.Checked) + mExec.Value = "READY"; + + mFunctionalMode.Value = functionalMode.Text; + mProgram.Value = program.Text; + + if (messageCode.Text.Length > 0) + { + mMessage.Code = messageCode.Text; + mMessage.Value = messageText.Text; + } + + mxLoad.Value = xLoad.Value; + mcLoad.Value = cLoad.Value; + + if (flazBat.Checked) + mSystem.Add(Condition.Level.FAULT, "Yur Flaz Bat is flapping", "FLAZBAT"); + if (something.Checked) + mSystem.Add(Condition.Level.WARNING, "Something went wrong", "AKAK"); + if (noProgram.Checked) + mSystem.Add(Condition.Level.FAULT, "No program loaded", "PROG"); + + if (overtemp.Checked) + mTemp.Add(Condition.Level.WARNING, "Temperature is too high", "OT"); + if (overload.Checked) + mOverload.Add(Condition.Level.FAULT, "Axis overload", "OL"); + if (travel.Checked) + mTravel.Add(Condition.Level.FAULT, "Travel outside boundaries", "OP"); + + DataGridViewColumnCollection headers = commonVariables.Columns; + DataGridViewCellCollection cells = commonVariables.Rows[0].Cells; + string result = ""; + + for (int i = 0; i < cells.Count; i++) + { + result += headers[i].HeaderText + ":" + cells[i].Value + " "; + } + + mCommonVariable.Value = result; + + mAdapter.SendChanged(); + } + + private void message_Leave(object sender, EventArgs e) + { + mMessage.Value = messageText.Text; + mMessage.ForceChanged(); + mAdapter.SendChanged(); + } + + private void xLoad_Scroll(object sender, ScrollEventArgs e) + { + xLoadValue.Text = xLoad.Value.ToString(); + } + + private void xPosition_Scroll(object sender, ScrollEventArgs e) + { + mPosition.Value = xPosition.Value; + mAdapter.SendChanged(); + + xPositionValue.Text = xPosition.Value.ToString(); + } + + private void cLoad_Scroll(object sender, ScrollEventArgs e) + { + cLoadValue.Text = cLoad.Value.ToString(); + } + + private void cSpeed_Scroll(object sender, ScrollEventArgs e) + { + mSpeed.Value = cSpeed.Value * 100.0; + mAdapter.SendChanged(); + + cSpeedValue.Text = mSpeed.Value.ToString(); + } + + private void coolant_CheckedChanged(object sender, EventArgs e) + { + if (coolant.Checked) + mFillLevel.Add(Condition.Level.WARNING, "Coolant Low", "COOL", "LOW"); + else + mFillLevel.Clear("COOL"); + mAdapter.SendChanged(); + } + + private void cuttingToolButton_Click(object sender, EventArgs e) + { +#if false + CuttingToolForm toolWindow = new CuttingToolForm(mAdapter); + toolWindow.Show(this); +#endif + } + } +} diff --git a/MTC_Sim/MTC_Sim/CMS_MachineSim.resx b/MTC_Sim/MTC_Sim/CMS_MachineSim.resx new file mode 100644 index 0000000..36b5f1d --- /dev/null +++ b/MTC_Sim/MTC_Sim/CMS_MachineSim.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 17, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/MTC_Sim/MTC_Sim/Form1.Designer.cs b/MTC_Sim/MTC_Sim/Form1.Designer.cs deleted file mode 100644 index ab696c4..0000000 --- a/MTC_Sim/MTC_Sim/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace MTC_Sim -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Text = "Form1"; - } - - #endregion - } -} - diff --git a/MTC_Sim/MTC_Sim/Form1.cs b/MTC_Sim/MTC_Sim/Form1.cs deleted file mode 100644 index fa11bc3..0000000 --- a/MTC_Sim/MTC_Sim/Form1.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace MTC_Sim -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/MTC_Sim/MTC_Sim/MTC_Sim.csproj b/MTC_Sim/MTC_Sim/MTC_Sim.csproj index cfc2120..73c2864 100644 --- a/MTC_Sim/MTC_Sim/MTC_Sim.csproj +++ b/MTC_Sim/MTC_Sim/MTC_Sim.csproj @@ -46,14 +46,17 @@ - + Form - - Form1.cs + + CMS_MachineSim.cs + + CMS_MachineSim.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -76,6 +79,12 @@ + + + {d8d08dbe-b511-4de0-b5a9-563ebfc60c4f} + DotNetAdapterSDK + +