From 08eb2613a0b55b1064124ac1215f681b231da3d6 Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Wed, 21 Mar 2018 11:21:03 -0500 Subject: [PATCH] Adds readme and configures Modbus RTU --- .../Controller/Controller/MbSrvConf.xml | 21 ++++++++ .../Controller/Controller/PrjLibrary.mdb | Bin 2330624 -> 2330624 bytes .../Controller/Controller/persist.ccwx | Bin 58190 -> 59240 bytes LevelSensor/LevelSensor.ccwsln | Bin 1042 -> 2080 bytes LevelSensor/LevelSensor.v12.ccwsuo | Bin 16896 -> 17920 bytes README.md | 51 ++++++++++++++++++ 6 files changed, 72 insertions(+) create mode 100644 LevelSensor/Controller/Controller/MbSrvConf.xml create mode 100644 README.md diff --git a/LevelSensor/Controller/Controller/MbSrvConf.xml b/LevelSensor/Controller/Controller/MbSrvConf.xml new file mode 100644 index 0000000..a131325 --- /dev/null +++ b/LevelSensor/Controller/Controller/MbSrvConf.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LevelSensor/Controller/Controller/PrjLibrary.mdb b/LevelSensor/Controller/Controller/PrjLibrary.mdb index 97245e8000b36eed35ccb03c9de66482112f3e25..d832ff1028a9a63a362befad6ed9beb6d4d9744d 100644 GIT binary patch delta 283 zcmYkzO-{m46vgqrQl5veDj=l-0@?*Q?9^?r4i+E*J)JROphFS{B#cN%C<|Z>%wYp= z!BbL=gJ1r6_r5z>&do%&t~GX7x8G(lwEh%?AzY$Bctnw~#0{Z&i6|2lqDs^VpSUIN zh&s_An#BDct^J#O{74Q-D?KE^I2<({$Eiptkz{W-Z!vEnugRP3|NsBpXSaXS_hqno vHQwjTIhZNCYm)d9NLxaAkdAbvCy&yXfehs-jW5rqmCk)eU&c$r=QqDYj8 z@(q>S+!)UMyI%?JzB6?vu2L#3zV*TyVa>3yu=;Nw-ADWA{cEs3IOnleyTQ|0Nv^;6 mqn9J9!WA`97Y)%AEzuSo(G|U5^y)v3^4+Gl*D5&Cnt)#a1cE%pl3kz|g?L zJP~ABV(R1uW;rIesLczQCvx+F4CdOI`%#jafkBda@_|mV$>prdlm7{sY+l39%?whv zQz#5f3yM`Uf%ttA@4);z89y+6PJSmNNW4=~QUYwA*hF>p^30Prq>D|izNH?eDWc_A>A|eRP_xO&zRtknR?`?DND?W z_em{F%^}w}qVY0ICEi0Gndun> zd_YCWmsXZLX@$ z0+&M1YGlEMA8W%UF#l%bO?FUew579|16&%--n31@0a&;>Fat{?vB|yi+_VQ#g*W3t)FlXId@B*en+BnNLa3PAV8Q(mO6d-m z*9xIt+)3mG)gJItd~(>`5RegT?#eK}pM3JJ6NtlmPlmZWhGFu;7?a5f_jo`;dG}-( z=TGjw=cEYIjwrPm7)-%6B#g+eWSHDoX{Lkj6?mioBL-E6Q~l(C`_4)rWAC31Qry7A zzyQLiioP~5Fic*}Z94hYeXw(W+?QbyX#t7}@R&~aeE=4Vejvm2qIGiR14od9_W*f^ zdney|;HUsH8WFSTMte+~Z2iy~q^04Z4Ab|Sljl8j25Xsd^YDq8K<9!ms%zBdOlExK z3=RoqE$ic}co`T#7*&zpJch}Jv&<&Xegt;i%11IR?rVT9KF?=5`5#1#=dlb^()!6- MkLB1}?tnrN05(OJJpcdz delta 1231 zcma)4YeGQCQwP^U?a3c1pxSDDh4YME4(rk5GidZRSCvDs`iG{W97@!X)E z@((U+EedIryk)nk5-Mw--jdkU#uJiKWooLySeqtODwGC!x?Bl+m>4>^j2&l&1A=g1 zzQg<@k^vx+8R-|o$F9ThPpF)=9|&MD%@JBbFhtlvWBrEcE77~eB?O&^92B+>#6^lQ zPO2~aVmx{>Aq=CoJenqHa;=U@5lSOMX~NlC75Nk+Q_11-*;XbmU&>Zi-Y0Q>RoO_M zJJq29*nhhIbqMjF(2SYODFDhTII9ka-}wpblXe{y9h;IB$j?kE&efHfn%YcFS^o~3 zE$N;kVX59|Qf_SD64AG>F8kr|i$hoZ1Mw7MnqR!iLFMJJy3q#|)6&!m{Vi{J(o~h2 zby<#3qz2!fu`~0ihItCsj0)jwU_4u3^KfsLvg2bBLBwC! zVAa}b0PHmBVKpd$wb_?QzYQ~zBvcR_St-ca=Yq9`6rBWi?uxq*7~zuQFa@q`41+Em zhR+-nuj;Wj%fZ2qL~G+FweQG6Mu;<~P_i+PrMWb5K=#C>n=04R2H5Hz+U zs++HXSsTQ?XhX~-b^xgBRt9;G2F`4V>Gz#*VM7y(OUkv|l1*q;SiEEY?1rhIG^E3{ z($1R=egI(cu6v;uK%ag&%w81`CR_R_Pvnm-8;Lh_Y5>5sA;Kih>>e39H1EVoBdD2- zKn1+MNt&^3ig~Wv$Tp5_-#FXvO))L7z$lLfPpifwro(Ko%ft1wcUu32o`PzkUatr`00O8pLqUQ!7x5+IO64@q#^L-`{`z=aDW4x(~mE{a){MplkJ%D$$sGpovy>N^GpDE)=us5}T?|EOD!Z=#-eP zM?^Zj#fr4<-V?Bfob)&mtMNRus+t0Aa@m(Zkl*GydlogHWek6SpYp|3Rlzbu!^^YI zb3P?A&*GCi=a~dBGK@{_fKzoirpSnUNR`7EqIx!gwm~%H#vJt+4vD_OrAGx7t?5=x z)lqMoZ-->JwZVIxsDHCqi&%r4U2<$UbWHcysgcs@`C~LuQAV7p;a3IqChMITd8W{y1u&sGCY zm{-Sh?X1@55t4CP;W~n6?7R`_jv7Y#iKcCspJduUl`%u=hy#P59gAfb2m6MbsmjM&z~=NrC%_g4w+*X_x|bN S{;&LnVKy_%RPZ>*I(84t=0s`$ literal 1042 zcmbu7Pfvp|7{<>d;X5>VnTa$7$B=^uU{nwOSwhr{7aV1&>F835#>{;(4}K)Sf-i2< zO{Q7&LdyF-efsP3_U+}>G|u@*$x0R)UGu8W1WI+CbBR(ZYRzSdC>QJiQK=>wXqc*+ zqT^yhOk)ql@y&PXqEzU|OflpT47!E&!g*zJ{9%G!hY$}t4M@o+_2dUB*x(*V7U-G1bS(cIcc$H<_xgS?2l8OZFU=PbeNF-F} s-i*J9+s$2uwVDGAZOWA9Y}@-e<@x7(x{x`8d}w%^Lq4j^kp)&Kwi diff --git a/LevelSensor/LevelSensor.v12.ccwsuo b/LevelSensor/LevelSensor.v12.ccwsuo index 424d94483e65c0732fabb43b5c9f3893331856aa..194f69c76ef3e42beadf0d2a83a1f8ec99ce99b1 100644 GIT binary patch delta 964 zcmb_aO>fgc5cN2A>X;3w+l1z$qG^@7K!BzaAC0OYL~}r`AgPFuIPeF!fzku2L|myy z4#;!lmL52wXnz2O^gw$cz>z<}p++J_5N6UixXP8a$Gd*>{MPekogHvq!mC17@yEEL z(5(Q)pI)!WFt1x1ZvlI74|JSWXY}gYhZ_Zas(y_^g0cn$k$bpd<***AiVOiPGX%X* z&0;2NPSG5vn3RvSBY;p}@%H!cWdfct7A3e%J~DTV^RsvZQrv8**l0INo54pW$N z-Z%mrH#M9#vj+bKr+3S9s^DE!3SU*$a}|gJf5t`nu->m6yRk#rzEA?!E(=bb4N$Od z*NkKk@a(EML%?Y-7OEmeU^Kwg^UT8T#Y1dIm&ni`@djwPnXiZm%EW@y5WU1@H}OkF zC!;|NyUBH-5oiTiSWh`&w!u;H*jf|3JQv7A7&j+A;p!EKHY~a6J?q7@*O8x(Q>*V{ zkv9*YfBOx%Z7t$n+CU?->}H-M*o_tC8a=m^f>NaGj&f5rGTSP&B%JR6nDWbv4QS6E zxMp(1ZCRevRD(_9adIp~Rd6{c&;ayuol*PIo39y@fda_v&%(FxpWwjT;4zWjf>7P$ zzVN#|WDo4SS~1e6lox&LJ zDhM*V4DFZad4x)6FYmly;IZ3`!v`rR$DXg9g$LqCO~_&}jfPwg9?dO)C3RFY0Idy8quwtxH6M&j z1*2_EIDtqih`NX}QjiBxOGhqAr3F!Uu>-BhE;O}EU>}#A?-9=Wsg^GxHDX)`Q(!yw z4rz6;({|rzYK%f8w^82gm6l3o zrB^JO<*kj1S*w*R=2o?Lw^qKgba}H^c?i|o=YBZ#uXdb~MV<)M;aF-L8$^|mlt))^ z^Ibk&Z{a<>jugStJ1Qxr2H1|fsEU2#70DZrrmfNt()^6mD*mv;@Zydy^vX!x={Zat zXjsr_y#C&o_&JvJT$_{ZV**&`CvwJaj`Gs4Fd@Woz>?QNH1~P1S;_*kI1JNo{%;SQ UYV9q9fuujX%0OTK>brI2H}YU%Gynhq diff --git a/README.md b/README.md new file mode 100644 index 0000000..8dc4b9c --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# Pioneer Level Sensor + +A platform for monitoring Pond Levels + +## Configuration + +### Default Ethernet Setings + +- IP Address: 192.168.1.81 +- Subnet Mask: 255.255.255.0 +- Gateway: 192.168.1.1 + +### Sensor Configuration + +The default configuration scales the level output to 34.6 Ft (10 m). In order to scale the level output to 16.4042 Ft (5 m), provide an input signal on Digital Input 1. + +## Ouputs + +The system provides 1 output. + +| Channel | Description | +| ------- | ----------------------- | +| 0 | Alarm Output (Hi or Lo) | + +## Modbus Mapping + +The serial port (D+ / D-) is configured to communicate over Modbus RTU with the following parameters: + +- Baud Rate: 19200 +- Parity: None +- Data Bits: 8 +- Stop Bits: 1 + +### Coils + +| Coil # | Tag | Description | +| ------ | -------- | -------------------- | +| 1 | alarm_Hi | High Alarm is Active | +| 2 | alarm_Lo | Low Alarm is Active | + +### Holding Registers + +| Register # | Tag | Description | +| ---------- | ------------- | ----------------------- | +| 1 - 2 | val_Level | Level measurement in Ft | +| 3 - 4 | cfg_LowAlarm | Low Alarm Limit in Ft | +| 5 - 6 | cfg_HighAlarm | High Alarm Limit in Ft | + +## Contributors + +- [Patrick McDonagh](https://github.com/patrickjmcd) - Owner