PLC to Server to Web












1















First, thank you for reading this



second, I'm a new to all this as i'm fresh out colleges and I'm tasked with developing this project that allows, a plc to read the input (analogue data) at the factory and send its data to the server(A PC) by wireless, at the factory. The Server will then upload the data onto a webpage; where it can be view anywhere, mobile or computer.



Now questions:




  1. how do I let server read plc data

  2. how do I upload data into the webpage?


I'm using MITSUBISHI PLC FX3G-14MR/ES-A



and



The website I'm doing is a Django framework/python



Are there tips, any recommendations? or website where I can start?










share|improve this question

























  • Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

    – Selcuk
    Nov 21 '18 at 4:01











  • Sorry I just had too much question at one go

    – Rookies DJ
    Nov 21 '18 at 5:22
















1















First, thank you for reading this



second, I'm a new to all this as i'm fresh out colleges and I'm tasked with developing this project that allows, a plc to read the input (analogue data) at the factory and send its data to the server(A PC) by wireless, at the factory. The Server will then upload the data onto a webpage; where it can be view anywhere, mobile or computer.



Now questions:




  1. how do I let server read plc data

  2. how do I upload data into the webpage?


I'm using MITSUBISHI PLC FX3G-14MR/ES-A



and



The website I'm doing is a Django framework/python



Are there tips, any recommendations? or website where I can start?










share|improve this question

























  • Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

    – Selcuk
    Nov 21 '18 at 4:01











  • Sorry I just had too much question at one go

    – Rookies DJ
    Nov 21 '18 at 5:22














1












1








1








First, thank you for reading this



second, I'm a new to all this as i'm fresh out colleges and I'm tasked with developing this project that allows, a plc to read the input (analogue data) at the factory and send its data to the server(A PC) by wireless, at the factory. The Server will then upload the data onto a webpage; where it can be view anywhere, mobile or computer.



Now questions:




  1. how do I let server read plc data

  2. how do I upload data into the webpage?


I'm using MITSUBISHI PLC FX3G-14MR/ES-A



and



The website I'm doing is a Django framework/python



Are there tips, any recommendations? or website where I can start?










share|improve this question
















First, thank you for reading this



second, I'm a new to all this as i'm fresh out colleges and I'm tasked with developing this project that allows, a plc to read the input (analogue data) at the factory and send its data to the server(A PC) by wireless, at the factory. The Server will then upload the data onto a webpage; where it can be view anywhere, mobile or computer.



Now questions:




  1. how do I let server read plc data

  2. how do I upload data into the webpage?


I'm using MITSUBISHI PLC FX3G-14MR/ES-A



and



The website I'm doing is a Django framework/python



Are there tips, any recommendations? or website where I can start?







django database connection plc






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 21 '18 at 5:29







Rookies DJ

















asked Nov 21 '18 at 3:25









Rookies DJRookies DJ

858




858













  • Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

    – Selcuk
    Nov 21 '18 at 4:01











  • Sorry I just had too much question at one go

    – Rookies DJ
    Nov 21 '18 at 5:22



















  • Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

    – Selcuk
    Nov 21 '18 at 4:01











  • Sorry I just had too much question at one go

    – Rookies DJ
    Nov 21 '18 at 5:22

















Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

– Selcuk
Nov 21 '18 at 4:01





Your question is too broad. Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question.

– Selcuk
Nov 21 '18 at 4:01













Sorry I just had too much question at one go

– Rookies DJ
Nov 21 '18 at 5:22





Sorry I just had too much question at one go

– Rookies DJ
Nov 21 '18 at 5:22












1 Answer
1






active

oldest

votes


















1














At first glance the following architecture will suite your request, but ofc it is just an example:




  • pymodbus (a python module for modbus server/client) to collect data from PLC

  • redis for storing values (it has connectors for python and whatever you like)

  • for web server you already use python/django. For my purposes i usually use python/twisted for backend and angular for frontend.






share|improve this answer
























  • Is redis a database? and pymodbus, is a snippet??

    – Rookies DJ
    Nov 23 '18 at 10:11






  • 1





    Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

    – grapes
    Nov 23 '18 at 11:16













  • alright, thanks for information Grapes. Thank you for the advice

    – Rookies DJ
    Nov 25 '18 at 14:55











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404838%2fplc-to-server-to-web%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














At first glance the following architecture will suite your request, but ofc it is just an example:




  • pymodbus (a python module for modbus server/client) to collect data from PLC

  • redis for storing values (it has connectors for python and whatever you like)

  • for web server you already use python/django. For my purposes i usually use python/twisted for backend and angular for frontend.






share|improve this answer
























  • Is redis a database? and pymodbus, is a snippet??

    – Rookies DJ
    Nov 23 '18 at 10:11






  • 1





    Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

    – grapes
    Nov 23 '18 at 11:16













  • alright, thanks for information Grapes. Thank you for the advice

    – Rookies DJ
    Nov 25 '18 at 14:55
















1














At first glance the following architecture will suite your request, but ofc it is just an example:




  • pymodbus (a python module for modbus server/client) to collect data from PLC

  • redis for storing values (it has connectors for python and whatever you like)

  • for web server you already use python/django. For my purposes i usually use python/twisted for backend and angular for frontend.






share|improve this answer
























  • Is redis a database? and pymodbus, is a snippet??

    – Rookies DJ
    Nov 23 '18 at 10:11






  • 1





    Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

    – grapes
    Nov 23 '18 at 11:16













  • alright, thanks for information Grapes. Thank you for the advice

    – Rookies DJ
    Nov 25 '18 at 14:55














1












1








1







At first glance the following architecture will suite your request, but ofc it is just an example:




  • pymodbus (a python module for modbus server/client) to collect data from PLC

  • redis for storing values (it has connectors for python and whatever you like)

  • for web server you already use python/django. For my purposes i usually use python/twisted for backend and angular for frontend.






share|improve this answer













At first glance the following architecture will suite your request, but ofc it is just an example:




  • pymodbus (a python module for modbus server/client) to collect data from PLC

  • redis for storing values (it has connectors for python and whatever you like)

  • for web server you already use python/django. For my purposes i usually use python/twisted for backend and angular for frontend.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 23 '18 at 8:59









grapesgrapes

4,3551319




4,3551319













  • Is redis a database? and pymodbus, is a snippet??

    – Rookies DJ
    Nov 23 '18 at 10:11






  • 1





    Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

    – grapes
    Nov 23 '18 at 11:16













  • alright, thanks for information Grapes. Thank you for the advice

    – Rookies DJ
    Nov 25 '18 at 14:55



















  • Is redis a database? and pymodbus, is a snippet??

    – Rookies DJ
    Nov 23 '18 at 10:11






  • 1





    Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

    – grapes
    Nov 23 '18 at 11:16













  • alright, thanks for information Grapes. Thank you for the advice

    – Rookies DJ
    Nov 25 '18 at 14:55

















Is redis a database? and pymodbus, is a snippet??

– Rookies DJ
Nov 23 '18 at 10:11





Is redis a database? and pymodbus, is a snippet??

– Rookies DJ
Nov 23 '18 at 10:11




1




1





Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

– grapes
Nov 23 '18 at 11:16







Man, you just have to google and follow the 1st link. Yes, it is a kind of non-sql database, very useful for exchange between your data-collector process and web back-end. redis.io will give you more information. Pymodbus, as I wrote, is a python library to facilitate modbus communication

– grapes
Nov 23 '18 at 11:16















alright, thanks for information Grapes. Thank you for the advice

– Rookies DJ
Nov 25 '18 at 14:55





alright, thanks for information Grapes. Thank you for the advice

– Rookies DJ
Nov 25 '18 at 14:55




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404838%2fplc-to-server-to-web%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to change which sound is reproduced for terminal bell?

Can I use Tabulator js library in my java Spring + Thymeleaf project?

Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents