我的问题很简单。有没有什么地方可以学习使用西门子PLC?
答案 0 :(得分:2)
全面披露:
简单地说,无论您使用的是梯形图逻辑,结构文本,指令列表,顺序流程图,FBD还是连续流程图,都与使用C ++,Java,JavaScript等语言的编程软件不同等...
简单地说,没有一套适合每个用例的“最佳实践”。原因是因为与标准软件开发不同,您可以应用{{ 3}}原则,使您的代码始终易于阅读,维护和扩展。 PLC程序与非常真实的物理过程和物理机械相关联。通常,您在行业中发现的是,每个工厂/制造商/设施都会根据其设施需求和过程建立一套自己的最佳实践。
举个例子:
方案1: 用于为小型本地啤酒厂运行蒸馏过程的逻辑可能包括子例程,甚至是循环。他们可能在其代码中允许5条或更少的警告,并允许一些未使用的标签。完全没问题,因为他们在生产啤酒,过程并不关键,一批不好的人不会杀死任何人,并且他们只有2个泵,他们使用逻辑进行循环。因此,如果需要解决子例程或循环中逻辑的问题,就不会太头疼。
方案2: 我是一家全球制药公司,每年生产数以亿计的生命关键药物(比如说胰岛素)。现在,我的逻辑是拥有零个子例程,没有循环,对错误或警告的容忍度为零,并且绝对没有未使用的标签。为什么,因为我是一个受到严格管制的行业,并且如果我的产品之一存在问题,人们可能会丧命。还有为什么没有子例程或循环程序,因为我是一家拥有数百台泵,混合器等的庞大公司。当这些设备之一发生故障时,我不想看一些负责的可怕循环逻辑程序用于数百台泵的逻辑。我想看一看我可以快速理解,更正并恢复生产线并运行的逻辑。
我确信您可以在其中找到一些文章或课程(如您已经读过的文章)来解释一些基本的“最佳实践”,但是在现实世界中,您将需要使逻辑适应于每种情况达到最佳结果。那是我的毛毛钱两分钱,祝您好运!
答案 1 :(得分:1)
顺便说一句,关于Siemens的一件好事是,您通常可以仅通过搜索网络来查找内容。其他一些PLC则不是这样...
祝你好运!
答案 2 :(得分:1)
如果您已经在工厂工作。阅读在PLC-s中运行的代码。并根据需要开始对其进行修改。那就是我开始的方式,我最初是自动化程度低的人。拉电缆,更换损坏的传感器等。
如果您不这样做,则需要休息一下,那么作为普通技术工作者,这条路通常来自电工或自动化工程师。或作为企业家/独立承包商,我见过人们只是这样做。就像赢得一些上市公司要求的合同一样,自己做一些原理图,编写代码,做电气蒙太奇。或者只是与其他承包商一起做部分工作。您需要先有经验才能实现
关于某些做法:
答案 3 :(得分:1)
在编程PLC时,不要失去任何这些约束:
这与计算机编程中的相同:每个程序员都有自己的编程方式,没有真理。有时,您会发现一些有趣的现有代码:如果它看起来更智能,更高效,请立即重新使用它。
找到自己的方式,并牢记您正在使用的机器对您和周围的人都是危险的(并非总是如此,但在编程时记住这一点很重要)。
此外:别忘了工业自动化的第一条规则:如果运行正常,请不要触摸它!