Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design

preprint OA: closed
Full text JSON View at publisher
Full text 133,017 characters · extracted from preprint-html · click to expand
Automatic Vehicle Fueling System using PLC... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/11-1006" }, "headline": "Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design", "datePublished": "2022-09-06T17:01:07", "dateModified": "2024-04-30T15:12:29", "author": [ { "@type": "Person", "name": "Chitra Venugopal" }, { "@type": "Person", "name": "Bhuvaneswari Thangavel" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": "The objective of this research is to simulate an automatic fuelling system using a PLC LogixPro simulation. The system includes the “FASS” concept, which is Fast, Accurate, Safe and Simple, to allow car users to have an efficient fuel filling system. The design concept consists of three processes – identification of the vehicle, payment, and filling with the fuel. The first process identifies the presence of the car by the in-floor weight sensors. The weight sensor identifies the car, locks it in position, and activates the payment system. The second process activates the payment system. After payment is completed, the fuel cap will be opened to enable the system to start filling the fuel. If the payment doesn’t go through the car will be released, manual operation will be initialized, and the entire system will be reset. A timer is included in the payment section to process the payment. In the third process, the filling arm is extended to the car, the fuel cap is opened, the fuel pump is inserted into the tank, and fuel is directed into the tank. Once the tank is full, filling is stopped, the pump is ejected, the fuel cap is closed, and the arm returned back to its position. Thus, an automatic vehicle fuelling system is created to overcome the problems of poor safety and longer waiting time during peak hours. The fuel cap is activated and deactivated by pressure and the sensor filler is stopped by a level sensor. The pump insert is activated and deactivated by a photosensor." } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/11-1006", "name": "Automatic Vehicle Fueling System using PLC Controlled Robotic Arm..." } } ] } Home Browse Automatic Vehicle Fueling System using PLC Controlled Robotic Arm... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Venugopal C and Thangavel B. Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.12688/f1000research.73674.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Revised Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] Chitra Venugopal https://orcid.org/0000-0002-4149-0929 1 , Bhuvaneswari Thangavel https://orcid.org/0000-0001-9022-2958 2 Chitra Venugopal https://orcid.org/0000-0002-4149-0929 1 , Bhuvaneswari Thangavel https://orcid.org/0000-0001-9022-2958 2 PUBLISHED 30 Apr 2024 Author details Author details 1 Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, OREGON, 97070, USA 2 Faculty of Engineering, Multimedia University, Melaka, Malaysia Chitra Venugopal Roles: Conceptualization, Formal Analysis, Investigation, Methodology Bhuvaneswari Thangavel Roles: Resources, Validation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Research Synergy Foundation gateway. Abstract The objective of this research is to simulate an automatic fuelling system using a PLC LogixPro simulation. The system includes the “FASS” concept, which is Fast, Accurate, Safe and Simple, to allow car users to have an efficient fuel filling system. The design concept consists of three processes – identification of the vehicle, payment, and filling with the fuel. The first process identifies the presence of the car by the in-floor weight sensors. The weight sensor identifies the car, locks it in position, and activates the payment system. The second process activates the payment system. After payment is completed, the fuel cap will be opened to enable the system to start filling the fuel. If the payment doesn’t go through the car will be released, manual operation will be initialized, and the entire system will be reset. A timer is included in the payment section to process the payment. In the third process, the filling arm is extended to the car, the fuel cap is opened, the fuel pump is inserted into the tank, and fuel is directed into the tank. Once the tank is full, filling is stopped, the pump is ejected, the fuel cap is closed, and the arm returned back to its position. Thus, an automatic vehicle fuelling system is created to overcome the problems of poor safety and longer waiting time during peak hours. The fuel cap is activated and deactivated by pressure and the sensor filler is stopped by a level sensor. The pump insert is activated and deactivated by a photosensor. READ ALL READ LESS Keywords PLC, LogixPro, Automatic Vehicle Fueling System, Ladder Logic, Pressure sensor, fuel pump, fuel cap, FASS Corresponding Author(s) Chitra Venugopal ( [email protected] ) Close Corresponding author: Chitra Venugopal Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2024 Venugopal C and Thangavel B. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Venugopal C and Thangavel B. Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.12688/f1000research.73674.2 ) First published: 06 Sep 2022, 11 :1006 ( https://doi.org/10.12688/f1000research.73674.1 ) Latest published: 30 Apr 2024, 11 :1006 ( https://doi.org/10.12688/f1000research.73674.2 ) Revised Amendments from Version 1 Title is updated. The description is modified and displayed in the first sentence of the Abstract. Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is re.moved. New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables. In Section 2, the figure legends are included and described in the text. In Section 4, suggested future modifications are added at the end of the section. Title is updated. The description is modified and displayed in the first sentence of the Abstract. Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is re.moved. New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables. In Section 2, the figure legends are included and described in the text. In Section 4, suggested future modifications are added at the end of the section. See the authors' detailed response to the review by Francisco Javier Folgado See the authors' detailed response to the review by Md. Tabil Ahammed See the authors' detailed response to the review by S. V. Viraktamath READ REVIEWER RESPONSES 1. Introduction The COVID-19 pandemic has put a spotlight on the role of automation in businesses. Since human contact spreads the disease, machines now have a protective role. This has accelerated the number of robots in industrial applications. The number of vehicles on roads is increasing every day. As fuel stations are operated manually delays are caused and there are long queues, especially in front of gas pumps. During fuelling, drivers must expose themselves to extreme hot or cold temperatures and may also come into contact with dangerous fumes. Thus, an automatic vehicle fuelling system is proposed to overcome problems like poor safety, longer waiting times during peak hours, and the spread of COVID-19. Petroleum products are expensive. Hence the proper use and distribution of petroleum products is an important task in industries. Fuel stations are built to dispense gasoline and diesel into vehicles for commercial and non-commercial purposes. In a study by Edward 1 to automate the fuel pumping system, an Radio Frequency Identification (RFID) based automated petrol pump system was proposed. In this, the RFID system is used to implement the design tasks sequentially. In Ref. 2 an inventory management procedure is proposed by which the supervisor can find the detailed information of the entity. They can delete the record if they want. Several modules (product cost, staff management) and report forms, like daily pump reports, shift delivery reports, cumulative daily reports, and salary reports are incorporated into the proposed system. It has a password facility for each module for safety purposes. Fuel stations are operated manually in Bangladesh, leading to delays. Ali Newaz Bahar et al. proposed an automated fuel management system that can maintain the account of the fuel stations to reduce corruption in transactions. 3 It prints a receipt automatically after every transaction and can monitor the transactions from a remote place via the internet. 4 presents an RFID technology-based fuel dispensing system. The proposed system prevents unauthorized fueling in Baghdad city. Based on the type of vehicle, each registered vehicle will have a specific amount of fuel. In Ref. 5 , a Raspberry Pi based automated fuel pumping system is analyzed. The proposed system aims to confirm the resetting of the transaction every time the fuel pump nozzle is placed back on the dispenser station. In this design, a Raspberry Pi camera and Bluetooth communication are used to reset the dispenser unit when the vehicle passes the dispenser unit. The results show the successful implementation of the automation process. M.Z.A Rashid et al. proposed an Automatic vehicle fuelling system that utilizes a positioning robot arm. 6 They explored a new fuel dispensing system that allowed the robotic arm to move using its search head and extendable nozzle toward the fuel spot of the car sensors are used to identify the location and fuelling position of the vehicle. In Ref. 7 Wavekar Asrar A et al. aims to design an electronic payment system by creating a prepaid card for petrol stations. In this design, RFID technology is used to automatically pay for petrol dispensed. In Ref. 8 a fuel filling automation process using RFID and Global System for Mobile Communication (GSM) technology is discussed. This design uses an RFID card and card reader. When the user swipes the RFID card in the card reader installed in the fuel station, it reads the card information, such as the quantity of fuel to be dispensed, and calculates the amount to deduct from the card. Upon receiving confirmation from the user and the amount remaining in the card, the amount is deducted, and the fuel is dispensed. The GSM technology is used to facilitate the online recharge facility. Aishwarya Jadhav et al. design a prepaid card for petrol bunk systems and also petrol dispensing systems using RFID technology. 9 Use of an unmanned power pump requires less time to operate, is effective, and can be installed anywhere. Since fuel stations are operated manually, they are time-consuming and require more manpower. In Ref. 10 a self-operated petrol pump is proposed. The use of unmanned petrol pump requires less time to operate. It is effective and can be installed anywhere the customer self-going to avail the services the payment is done by electronic clearing system. M.B. Pranto et al. Proposed an RFID based secure fuel monitoring method with low labour cost. The goal of this system was to avoid the dishonesty of pump labourers & car drivers toward car owners. 11 This was achieved by developing a mobile application to trace a vehicle's fuel refill amount, refill cost, current and previous balance of the account & time of transaction. The users need to register themselves first to control their accounts. In Ref. 12 an IoT-based automated petrol pump system for remote areas is proposed to advantage the petrol station owners. With this proposed smart petrol pump there is no need for a physical operator/person for the distribution of petrol. When a user needs to fill with fuel the vehicle first checks for pricing online in that specific portal designed for this petrol station. Then by selecting the nearby stations and pay for petrol amount. Then he proceeds go the station for filling. In this research paper, development of PLC algorithm for automatic fuel filling system is discussed. The algorithm is divided into 3 sections – first section is to identify the presence and absence of the car and its position, second section is to process the payment system and the third section is to fuel filling. The simulation is performed using LogixPro simulation platform and the result of each section is presented. This research can be further developed by adding more features to the robotic arm such as windscreen cleaning and adding visible and audible alarms for each section. 2. System design The functional diagram of the automatic fuelling system is shown in Figure 1 . The functional diagram is divided into three major sections – identification of the vehicle, payment confirmation, and fuel filling which are activated by the sensor inputs and controlled using PLC LogixPro programming. Figure 1. Functional diagram of the automatic fuel filling system. The system is designed with a robotic arm. The armrests are in position and get activated when the car is parked in the designated space in front of the pumping station. The in-floor weight sensor is activated by the presence of the car which sends a signal to the PLC system indicating that the car has arrived at this pumping station. The PLC system activates the robotic arm and the payment system. Once the payment is successful, the robotic arm is extended to the tank position to fill the fuel. A photoelectric sensor (1) is used to track the position of the arm. When the arm is released from its position, the photoelectric sensor output sends a signal to the PLC to activate the pump insert motor. The opening of the fuel cap is identified by the photoelectric sensor (2). An ultrasonic sensor is used to identify the distance reached by the robotic arm to make sure that the arm has reached the tank position. The ultrasonic sensor and two photoelectric sensors are used to activate the pump insert motor. Once the pump is inserted into the tank, fuel filling happens until the tank level is reached. When the fuel filling is stopped, the pump eject motor is activated, to release the pump from the tank, and the fuel tank cap is closed, the arm is returned back to its original position and is ready for the next fuel filling. The following algorithm explains the program which controls the entire automation operation. • The built-in in-floor weight sensor senses the car and activates the payment sensor. • Once the payment is completed, the arm is extended for fuel filling, if the payment is not completed, the system will be reset, and manual operation will be initiated. • Fuel arm position sensor is used to activate the fuel arm motor • Fuel arm position sensor and fuel arm and fuel arm motor activate the fuel cap opener. • Fuel cap open sensor is used to activate the fuel pump insert motor • A fuel pump insert sensor is used to start the fuel filling system • The level sensor stops the filling once the tank reaches the full level • The stop full sensor will eject the pump, the fuel cap will close, the arm will return to its position and the car will be released to move. The block diagram and the flowchart of the algorithm is shown in Figure 2 . Figure 2. Block diagram and algorithm of the design. The input components along with their addresses are shown in Table 1 . The output components, along with their addresses, are shown in Table 2 . Table 1. Input components along with their addresses. Operation Type of device Port address Stop Normally Closed Push Button I:1/0 Start Normally Open Push Button I:3/0 Car Sensor Weight Sensor I:1/1 Payment Done Automatic Signal from the Payment system I:1/2 Manual Input Normally open Push Button for Manual Payment system I:1/4 Fuel Arm Position detector Ultrasonic Sensor to calculate the distance I:1/3 Fuel Arm position sensor Photoelectric sensor 1 I:1/6 Fuel cap sensor Photoelectric sensor 2 I:1/7 Pump insert sensor Limit switch I:1/8 Full level sensor Fluid level switch I:1/9 Table 2. Output components along with their addresses. Operation Type of device Port address Lock the Car Push Button Switch O:2/0 Payment system Motor O:2/1 Fuel arm motor Motor O:2/2 Release the Car Push Button Switch O:2/3 Fuel cap opener Motor O:2/4 Fuel cap close Motor O:2/8 Pump insert motor Motor O:2/5 Pump eject motor Motor O:2/7 Fill fuel Limit switch O:2/6 3. Results and analysis The PLC simulation program is simulated using LogixPro 500 ( https://www.plclogix.com ) I/O simulator switches. Step 1: Activate the system – Sensing the car. The car sensor is activated by the limit switch. When the car sensor is activated, it activates the payment system. The car sensor algorithm is shown in Figure 3a . The switch positions and the indicators are shown in Figure 3b . Figure 3a. Sensing the car. Figure 3b. Switch position and indicators. Step 2: The payment system activates the timer. The algorithm is shown in Figure 3c . Figure 3c. Timer for activating payment system. Step 3: When the payment is done at or before the timer bit is done, the fuel arm motor is activated. To simulate the system, the ‘payment done’ signal is generated by using a push-button switch in the I/O simulator. To ensure the safety of the system, before activating the fuel arm motor, the fuel arm position detector, pump eject motor, fuel cap close sensor and car release sensor are disabled. Also, manual input is added to bypass the automatic system in case of any error in the automatic system. The algorithm related to this action is shown in Figure 3d . The sensor status and the indicators are shown in Figure 3e . Figure 3d. Payment complete. Figure 3e. Payment complete sensor and indicators. Step 4: If the payment doesn’t go through then release the car and reset the system. To simulate this condition, the ‘payment not done’ signal is activated using a push-button switch in the I/O simulator. The algorithm and sensor status is given in Figures 3f and 3g respectively. Figure 3f. Payment failure action. Figure 3g. Sensor and indicator signals for payment failure. Step 5: Open fuel cap. To simulate this condition, the fuel arm position sensor is simulated using a switch in the I/O simulator. For the safety of the system, the fuel cap close condition is used as normally closed in this statement. If the fuel cap is already opened, then the fuel cap opener will not operate. The fuel cap opening is shown in Figure 3h . The sensor and indicator signals are shown in Figure 3i . Figure 3h. Fuel cap opener. Figure 3i. Sensor and indicator status for fuel cap opener. Step 6: Insert pump. The fuel cap sensor senses the opening of the fuel cap of the car tank. The fuel cap sensor and fuel cap opener activate the fuel arm insert motor. To simulate this step, the fuel cap sensor input is simulated by using a switch in the I/O simulator. The algorithm activating the fuel pump insert motor is shown in Figure 3j . The sensor status and indicators are shown in Figure 3k . Figure 3j. Fuel pump insert motor. Figure 3k. Sensor and indicator status for fuel pump insert motor. Step 7: Fill fuel. Once the pump is inserted into the tank, it will activate the limit switch which is the pump insert sensor. The full level sensor is a liquid level sensor used to identify the fuel level of the tank. It is used as a normally closed switch as a safety condition to avoid overfill. The pump insert sensor, full level sensor and pump insert motor condition activate the fuel fill start operation. To simulate this condition, the pump insert sensor, is input is used using a I/O simulator switch. The fuel filling algorithm is shown in Figure 3l . The sensor and status indicators are shown in Figure 3m . Figure 3l. Fuel fill activation. Figure 3m. Sensor and indicator status for fuel filling. Step 8: Pump eject. Once the full level is reached, the pump eject motor is activated. The full level sensor is simulated using an I/O simulator switch. The pump eject motor algorithm is shown in Figure 3n . The corresponding sensor and indicator status is shown in Figure 3o . Figure 3n. Pump eject and fuel cap close. Figure 3o. Sensor and indicator status for fuel cap close. This condition deactivates the pump insert motor, fuel cap opener, fuel arm motor and returns the robotic arm to its original position and releases the car. This can be seen from the deactivated output O:2/2, O:2/3, O:2/4, O:2/4, O:2/5, O:2/6. This is shown in Figure 3p . Figure 3p. Failsafe method. Thus, the algorithm for the automatic fuelling system works in the failsafe mode and achieves the objective successfully. 4. Conclusion The application of PLC in industry is inevitable and is unexplored in the context of fuel filling stations so far. To avoid crimes happening in fuel filling stations due to manual operation and delays caused by manual operation, this automatic fuel filling is suggested. Also, the recent pandemic situation necessitates reducing physical distancing and exchanging of payment systems between customers due to which many fuel stations were closed during pandemic times. Also, the long waiting times during peak hours due to manual operation indicate a dire need for automatic fuel filling systems in this field of engineering. The design of the system considered for this study is explained in this paper. The programming was developed using LogixPro simulation and tested using the I/O simulator. The step-by-step test results were explained. The study shows that the algorithm was implemented successfully and is ready for hardware implementation. The system can be upgraded by adding visual and audible signal at each stages of fuel filling processing. Also additional features such as cleaning the windscreen can be added to the robotic arm. Data availability statement All data underlying the results are available as part of the article and no additional source data are required. References 1. Edward O: A research using remote monitoring technology for pump output monitoring in distributed fuel station in Nigeria. International journal of Advances in Engineering & Technology. January 2014; 6 (6): 2408–2415. 2. Amarnath MV, Bipin NN, Ajit SN, et al. : Resource Planning System for Petrol Station (Petro-Hash). International Journal of Advanced Research in Computer and Communication Engineering. February 2014; 3 (2). 3. Bahar AN, Islam N, Hossain S, et al. : A New Automation Approach for Fuel Station Management System. Nevşehir Bilim ve Teknoloji Dergisi Cilt. 2015; 4 (2): 99–107. Publisher Full Text 4. Al Naima F, Hassan MM: Design and Implementation of RFID based fuel Dispensing system. International Journal of Computing & Network Technology. Sept. 2015; 3 (3): 105–111. Publisher Full Text 5. Jadhav RA, Gawade M, Gawde S, et al. : A Review Paper on Automated Fuel Pump Security System. International Journal on Recent and Innovation Trends in Computing and Communication. 2015; 3 (11): 6156–6158. 6. Rashid MZA, Shah HNM, Abdollah MF, et al. : Study of the Automatic Vehicle Fueling System using Robotic Arm Controlled via PLC. International Journal of Advanced Science and Technology. 2016; 89 : 27–36. Publisher Full Text 7. Wavekar Asrar A, Patel Tosif N, Pathan Saddam I, et al. : RFID Based Automated Petrol Pump (IJSRD).2016; Volume 4 (Issue 01). 2321-0613. 8. Rao SS, Prasad VS: Centralized automation of petrol bunk management and safety using RFID and GSM technology. 2017 International Conference on Intelligent Computing and Control (I2C2). 2017; pp. 1–5. Publisher Full Text 9. Jadhav A, Patil L, Patil L, et al. : Smart Automatic Petrol Pump System. International Journal for Science Technology and Management. April 2017; 6 (04). 10. Dongarsane R, Dalavi P, Golandag S, et al. : Self-Operated Petrol Pump. International Journal of Advance Research, Ideas and Innovations in Technology. 2017; 3 (2). 11. Pranto MB, Rahman MM, Zunayeed-Bin-Zahir: Vehicle Fuel Monitoring and Management using RFID authentication and Telematics Notification: An automated petrol refueling & notifying system. 2019 International Conference on Advanced Computer Science and information Systems (ICACSIS). 2019; pp. 477–482. Publisher Full Text 12. Rathod RB, Patil S, Gole A, et al. : Automatized IoT based E-Petrol Pump. International Research Journal of Engineering and Technology (IRJET). Apr 2020; 07 (04). Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 06 Sep 2022 ADD YOUR COMMENT Comment Author details Author details 1 Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, OREGON, 97070, USA 2 Faculty of Engineering, Multimedia University, Melaka, Malaysia Chitra Venugopal Roles: Conceptualization, Formal Analysis, Investigation, Methodology Bhuvaneswari Thangavel Roles: Resources, Validation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 30 Apr 2024, 11:1006 https://doi.org/10.12688/f1000research.73674.2 version 1 Published: 06 Sep 2022, 11:1006 https://doi.org/10.12688/f1000research.73674.1 Copyright © 2024 Venugopal C and Thangavel B. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Venugopal C and Thangavel B. Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.12688/f1000research.73674.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 30 Apr 2024 Revised Views 0 Cite How to cite this report: Folgado FJ. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.164528.r270334 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v2#referee-response-270334 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 07 May 2024 Francisco Javier Folgado , University of Extremadura, Extremadura, Spain Approved VIEWS 0 https://doi.org/10.5256/f1000research.164528.r270334 The changes made as a result of the previous revision have ... Continue reading READ ALL The changes made as a result of the previous revision have significantly improved the quality and presentation of the content of the manuscript. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Microgrids, Hydrogen, PEM Electrolyzers, Photovoltaic, Renewable Energies, Automation, Internet of Things, Industrial IoT. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Folgado FJ. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.164528.r270334 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v2#referee-response-270334 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 06 Sep 2022 Views 0 Cite How to cite this report: Ahammed MT. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166988 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166988 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 18 Apr 2023 Md. Tabil Ahammed , Department of ECE, Khulna University of Engineering and Technology, Khulna, Bangladesh Approved VIEWS 0 https://doi.org/10.5256/f1000research.77340.r166988 Great work on designing and developing a robotic arm for an automatic fueling system using a PLC LogixPro simulation. Your use of the FASS concept to ensure that the system is Fast, Accurate, Safe and Simple is commendable. The three-step ... Continue reading READ ALL Great work on designing and developing a robotic arm for an automatic fueling system using a PLC LogixPro simulation. Your use of the FASS concept to ensure that the system is Fast, Accurate, Safe and Simple is commendable. The three-step process you have identified for identification, payment, and fuel filling is well thought out and ensures a smooth user experience. The inclusion of safety features such as the weight sensor, pressure-activated fuel cap, level sensor for filler, and photosensor for pump insert are impressive. This automatic vehicle fueling system is an innovative solution to overcome the problems of poor safety and longer waiting times during peak hours. Overall, this is a well-written report. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Photonics, Optoelectronics, WSN, Renewable Energy, ML I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Ahammed MT. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166988 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166988 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response Thank you. The report is modified with 2 new figures to help reader understand the concept better. Competing Interests: No competing interests were disclosed. Thank you. The report is modified with 2 new figures to help reader understand the concept better. Thank you. The report is modified with 2 new figures to help reader understand the concept better. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response Thank you. The report is modified with 2 new figures to help reader understand the concept better. Competing Interests: No competing interests were disclosed. Thank you. The report is modified with 2 new figures to help reader understand the concept better. Thank you. The report is modified with 2 new figures to help reader understand the concept better. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Viraktamath SV. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166991 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166991 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 11 Apr 2023 S. V. Viraktamath , Dept. of Electronics and Communication Engineering, SDM College of Engineering and Technology, Dharwad, India Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.77340.r166991 The paper requires quite a few modifications and the manuscript should be in order to the required format to be accepted. Some recommendations are listed below: The contents in the Abstract need to be as per ... Continue reading READ ALL The paper requires quite a few modifications and the manuscript should be in order to the required format to be accepted. Some recommendations are listed below: The contents in the Abstract need to be as per the given format specified. Abbreviations needs to be specified along with their full forms. The acronyms must be defined initially in the Section 1. The Literature survey carried out in the same section has various articles along with various approaches carried out doesn’t give a comparative approach thus the survey does not give a summary. In the section 2, since there is just one subsection, no need to make a separate section 2.1. Objective of the work carried out in the manuscript is missing. The figures in the manuscript does not have any figure numbers along with their description. Also, the figure explanation along with their numbers should be carried out in the content that is followed. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Error control coding and Image processing I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Viraktamath SV. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166991 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166991 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this ... Continue reading The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this ... Continue reading The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Folgado FJ. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r162216 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-162216 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 13 Feb 2023 Francisco Javier Folgado , University of Extremadura, Extremadura, Spain Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.77340.r162216 The manuscript covers an interesting R&D topic and fits the scope of the Journal. Nonetheless, the paper requires substantial modifications to its content and format to improve its quality and presentation in order to be accepted. Some considerations and recommendations ... Continue reading READ ALL The manuscript covers an interesting R&D topic and fits the scope of the Journal. Nonetheless, the paper requires substantial modifications to its content and format to improve its quality and presentation in order to be accepted. Some considerations and recommendations are listed below. First of all, both the title of the paper and the content of the abstract do not accurately reflect the scope of the manuscript. In both, it is implied that all issues related to the development and design of the robotic arm will be addressed. However, the content of the manuscript only focuses on the development of the PLC control algorithm that will command the robot and its testing by means of a simulation. Therefore, the title of the document should be modified to clearly reflect the content of the paper. In section 1. Introduction, the acronyms RFID and GSM must be defined before their use. Additionally, references used in the paper are cited in two different formats, a single format should be used for all references. Continuing with the Introduction section, this section reviews various articles related to automatic refueling systems. They highlight key aspects of each one or the technologies used. Following this literature review, the reviewer recommends including a paragraph expressly describing the novel aspects of the research carried out. In addition, if appropriate, authors are encouraged to include a comparative table grouping the common aspects of the reviewed works, as well as this paper. In this way, all the aspects of the literature review as well as the novelty of the article are summarized and presented in a visual and simplified way. A paragraph should be included detailing the objective and scope of the paper, clearly specifying that only the development of the control algorithm of the automatic refueling system by means of a PLC will be addressed, the results of which will be simulated. A common practice in scientific papers consists on providing a brief overview of the structure of the paper at the end of the Introduction. This reviewer suggests including such information for a better presentation. In section 2. Methods, the operation of the presented algorithm is described. The heading of subsection 2.1 "Design of the system" should be deleted, since there is no other subsection within section 2. The content of this section repeatedly describes how the algorithm works. Firstly, by means of the second paragraph of the section. Secondly, by means of a step-by-step description of the algorithm. In order to eliminate this repetition and to enhance the explanation of the algorithm, the reviewer recommends eliminating the step-by-step description and replacing it with a flowchart-like figure that shows each of these steps in a connected and orderly manner. The sentence " Operation and address" should be deleted. It is recommended to relocate the phrase " The input components along with their addresses are shown in Table 1. The output components, along with their addresses, are shown in Table 2." before displaying the tables. Section 3. Results and analysis presents the simulation process of the developed algorithm. On the other hand, all the figures shown in this section lack a title or legend. It is required to include an individual title for each of the figures presented in the paper. Regarding section 4. Conclusions, it is highly recommended to include some sentences related to future work derived from the results obtained in this research. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No source data required Are the conclusions drawn adequately supported by the results? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Microgrids, Hydrogen, PEM Electrolyzers, Photovoltaic, Renewable Energies, Automation, Internet of Things, Industrial IoT. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Folgado FJ. Reviewer Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r162216 ) The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-162216 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The suggested reviews are implemented in the revised version Competing Interests: No competing interests were disclosed. The suggested reviews are implemented in the revised version The suggested reviews are implemented in the revised version Competing Interests: No competing interests were disclosed. Close Report a concern Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this ... Continue reading The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The suggested reviews are implemented in the revised version Competing Interests: No competing interests were disclosed. The suggested reviews are implemented in the revised version The suggested reviews are implemented in the revised version Competing Interests: No competing interests were disclosed. Close Report a concern Author Response 30 May 2024 Chitra Venugopal , Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA 30 May 2024 Author Response The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this ... Continue reading The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 06 Sep 2022 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 3 Version 2 (revision) 30 Apr 24 read Version 1 06 Sep 22 read read read Francisco Javier Folgado , University of Extremadura, Extremadura, Spain S. V. Viraktamath , SDM College of Engineering and Technology, Dharwad, India Md. Tabil Ahammed , Khulna University of Engineering and Technology, Khulna, Bangladesh Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Folgado F. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 07 May 2024 | for Version 2 Francisco Javier Folgado , University of Extremadura, Extremadura, Spain 0 Views copyright © 2024 Folgado F. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The changes made as a result of the previous revision have significantly improved the quality and presentation of the content of the manuscript. Competing Interests No competing interests were disclosed. Reviewer Expertise Microgrids, Hydrogen, PEM Electrolyzers, Photovoltaic, Renewable Energies, Automation, Internet of Things, Industrial IoT. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Folgado FJ. Peer Review Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.164528.r270334) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1006/v2#referee-response-270334 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2023 Ahammed M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 18 Apr 2023 | for Version 1 Md. Tabil Ahammed , Department of ECE, Khulna University of Engineering and Technology, Khulna, Bangladesh 0 Views copyright © 2023 Ahammed M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Great work on designing and developing a robotic arm for an automatic fueling system using a PLC LogixPro simulation. Your use of the FASS concept to ensure that the system is Fast, Accurate, Safe and Simple is commendable. The three-step process you have identified for identification, payment, and fuel filling is well thought out and ensures a smooth user experience. The inclusion of safety features such as the weight sensor, pressure-activated fuel cap, level sensor for filler, and photosensor for pump insert are impressive. This automatic vehicle fueling system is an innovative solution to overcome the problems of poor safety and longer waiting times during peak hours. Overall, this is a well-written report. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Photonics, Optoelectronics, WSN, Renewable Energy, ML I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (1) Author Response 30 May 2024 Chitra Venugopal, Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA Thank you. The report is modified with 2 new figures to help reader understand the concept better. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Ahammed MT. Peer Review Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166988) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166988 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2023 Viraktamath S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 11 Apr 2023 | for Version 1 S. V. Viraktamath , Dept. of Electronics and Communication Engineering, SDM College of Engineering and Technology, Dharwad, India 0 Views copyright © 2023 Viraktamath S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The paper requires quite a few modifications and the manuscript should be in order to the required format to be accepted. Some recommendations are listed below: The contents in the Abstract need to be as per the given format specified. Abbreviations needs to be specified along with their full forms. The acronyms must be defined initially in the Section 1. The Literature survey carried out in the same section has various articles along with various approaches carried out doesn’t give a comparative approach thus the survey does not give a summary. In the section 2, since there is just one subsection, no need to make a separate section 2.1. Objective of the work carried out in the manuscript is missing. The figures in the manuscript does not have any figure numbers along with their description. Also, the figure explanation along with their numbers should be carried out in the content that is followed. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Error control coding and Image processing I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 30 May 2024 Chitra Venugopal, Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Viraktamath SV. Peer Review Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r166991) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-166991 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2023 Folgado F. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 13 Feb 2023 | for Version 1 Francisco Javier Folgado , University of Extremadura, Extremadura, Spain 0 Views copyright © 2023 Folgado F. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (2) Not Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The manuscript covers an interesting R&D topic and fits the scope of the Journal. Nonetheless, the paper requires substantial modifications to its content and format to improve its quality and presentation in order to be accepted. Some considerations and recommendations are listed below. First of all, both the title of the paper and the content of the abstract do not accurately reflect the scope of the manuscript. In both, it is implied that all issues related to the development and design of the robotic arm will be addressed. However, the content of the manuscript only focuses on the development of the PLC control algorithm that will command the robot and its testing by means of a simulation. Therefore, the title of the document should be modified to clearly reflect the content of the paper. In section 1. Introduction, the acronyms RFID and GSM must be defined before their use. Additionally, references used in the paper are cited in two different formats, a single format should be used for all references. Continuing with the Introduction section, this section reviews various articles related to automatic refueling systems. They highlight key aspects of each one or the technologies used. Following this literature review, the reviewer recommends including a paragraph expressly describing the novel aspects of the research carried out. In addition, if appropriate, authors are encouraged to include a comparative table grouping the common aspects of the reviewed works, as well as this paper. In this way, all the aspects of the literature review as well as the novelty of the article are summarized and presented in a visual and simplified way. A paragraph should be included detailing the objective and scope of the paper, clearly specifying that only the development of the control algorithm of the automatic refueling system by means of a PLC will be addressed, the results of which will be simulated. A common practice in scientific papers consists on providing a brief overview of the structure of the paper at the end of the Introduction. This reviewer suggests including such information for a better presentation. In section 2. Methods, the operation of the presented algorithm is described. The heading of subsection 2.1 "Design of the system" should be deleted, since there is no other subsection within section 2. The content of this section repeatedly describes how the algorithm works. Firstly, by means of the second paragraph of the section. Secondly, by means of a step-by-step description of the algorithm. In order to eliminate this repetition and to enhance the explanation of the algorithm, the reviewer recommends eliminating the step-by-step description and replacing it with a flowchart-like figure that shows each of these steps in a connected and orderly manner. The sentence " Operation and address" should be deleted. It is recommended to relocate the phrase " The input components along with their addresses are shown in Table 1. The output components, along with their addresses, are shown in Table 2." before displaying the tables. Section 3. Results and analysis presents the simulation process of the developed algorithm. On the other hand, all the figures shown in this section lack a title or legend. It is required to include an individual title for each of the figures presented in the paper. Regarding section 4. Conclusions, it is highly recommended to include some sentences related to future work derived from the results obtained in this research. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No source data required Are the conclusions drawn adequately supported by the results? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Microgrids, Hydrogen, PEM Electrolyzers, Photovoltaic, Renewable Energies, Automation, Internet of Things, Industrial IoT. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (2) Author Response 30 May 2024 Chitra Venugopal, Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA The suggested reviews are implemented in the revised version View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Author Response 30 May 2024 Chitra Venugopal, Electrical Engineering and Renewable Energy, Oregon Institute of Technology, Wilsonville, 97070, USA The description is modified and displayed in the first sentence of the Abstract Acronyms RFID and GSM are expanded in the first use. Objective of this research is added at the end of section 1. Section 2 Title is modified to System Design and 2.1 Design of the system is removed New figures fig.1 and 2 are added to explain the model and the algorithm Table 1 and Table 2 contents are moved after the Tables In Section 2, the figure legends are included and described in the text In Section 4, suggested future modifications are added at the end of the section. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Folgado FJ. Peer Review Report For: Automatic Vehicle Fueling System using PLC Controlled Robotic Arm - A Simulation Design [version 2; peer review: 2 approved, 1 approved with reservations] . F1000Research 2024, 11 :1006 ( https://doi.org/10.5256/f1000research.77340.r162216) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1006/v1#referee-response-162216 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Automatic Vehicle Fueling System using PLC...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/11-1006/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/11-1006/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/11-1006/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Venugopal C and Thangavel B'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/11-1006/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/11-1006", templates : { twitter : "Automatic Vehicle Fueling System using PLC Controlled Robotic.... Venugopal C and Thangavel B, published by " + "@F1000Research" + ", https://f1000research.com/articles/11-1006/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/73674/164528") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "164528"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "270336": 0, "166986": 0, "166987": 0, "166984": 0, "166985": 0, "166990": 0, "166991": 10, "166988": 9, "166989": 0, "166994": 0, "166992": 0, "166993": 0, "161366": 0, "159526": 0, "159527": 0, "159525": 0, "159530": 0, "159531": 0, "159528": 0, "162216": 18, "159529": 0, "149618": 0, "149619": 0, "149620": 0, "149621": 0, "270334": 10, "270335": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "98ae82cd-f9ae-41f1-86bf-a8ba815f322b"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00