怎么学习西门子,不需要多看手册,多杀他再练习。
西门子plc分成s7-200s7-300/400,两者的编程软件都一样,s7-200的是低端的系列。s7-300/400的是中高端的。
学硬件怎么组态,再从梯形图编程开始,接受最简单一行一行的编译程序,最好装一个plcsim软件这个可以即将检测检测程序的效果,后再学着c语言程序fc,fb,db,找点step7的资料就可以不拿着学,基本都西门子官网上都可以下载到,等认识了以后这个可以数次学学语句表的编程。编程有了当然基础,在怎么学习通讯方面的知识,这样就这个可以与龙人机软件比如西门子的wincc通过通讯,这也可以是从plcsim通过模拟仿真。
plc学习的5个阶段
一.逻辑阶段
所谓的的逻辑阶段那就是可以利用继电系统中的像是逻辑感设计,要是是继电系统因为电拖知识应该是该阶段的基础。我个人系统的总结怎么学习继电系统的根取决于人一个字“抢”,继电系统之所以能利用逻辑操纵就在这个字上。继电系统中要注意就有这样三个东东a常开;b常闭;c线圈。这就随机了plc中的基本是元素了,但是是阅读理解的方法不一样的罢了。
这样会不会就也可以把那个的继电系统搬照呢?不行!二者的工作是是一样的的。继电系统中的所有硬元素不同时态正在竞争的,而plc中的所有软元素是按照plc的cpu来通过扫描可以计算去处理之后可以计算出该时态的结果,这老祖plc的扫描循环工作。(随便是找一本plc的书也有介绍)
重点:该阶段就是怎么学习电力拖动,按于plc梯形图中的常开;常闭;线圈。
可以不成功简单的应用设计
二.顺控阶段
顺序完全控制在工业中的应用也是非常广泛的,.例如像是性的自动机床它那是一个顺序控制过程。plc设计当中能基于顺控的有两种方法:一plc中的顺控指令如三菱stl;二起保停完全控制。论哪种控制在怎么设计的又开始我们要结束的是流程,它是系统构成的脉络比较多有三个方面:一“步”二“活动步”三“装换条件”。
重点:1.手中掌握系统脉络设计系统流程
2.掌握到“起保停”再控制,把流程图装换成梯形图
可以不能够完成象性的系统设计
三.汇编阶段
该阶段是本质上区别于继电控制系统,是继电控制系统无法实现程序的,都是想提高plc控制系统功能的根!我本来称之为汇编阶段,是而且它很有几分相似于单片机的汇编语言编程,.例如单片机中的传送指令mov,在plc中的低级指令中又是完全不一样的功能。这一阶段难度比较好大,第一要学计算机基础;第二要利用了解plc的内部功能和资源;第三熟得不能再熟所有的有高级指令的功能(不用死记硬背)。如果没有不清楚计算机基础的话在自学高级指令和plc内不资源的时候根本理解不了,在设计上的思路和继电系统有太大区别或者:i0.0和ib0第一个是“位”也就是逻辑设计什么的“点”,第二个是“字节”在逻辑设计中没有不属于到。
重点:1.计算机基础
2.plc资源
3.指令功能
4.渐渐适应单片机的程序设计思维
可以能够完成古怪的系统设计
四.特殊阶段
普通阶段那是对特殊功能的系统而言的,.例如运动控制,pid温度控制,网络连接等等。差别的plc能基于的功能都一样,有些功能plc内是集成显卡的而有些是要就这储存的,那么就要参照不同的控制对象去最好选择了。能够掌握好该阶段是也可以大大增加plc的程序,但还需完全掌握plc以外的其他自动化知识,如伺服,变频器等等。
重点:1.知道一点系统构成不需要
2.合不合理你选扩大单元
3.去学习扩大单元使用方法
可以能够完成特珠的系统设计
该阶段的学习学要肯定会的不好算条件才能能完成
五.网络阶段
随着自动化技术的发展由plc做上位机的应用也十分多见。该阶段组要去学习是不同plc的通信协议和一些通讯指令,如plc实际编程口完全控制变频器如西门子的uss协议与变频器进行信息的交换。有工业以太网和现场总线等如西子的profibus;and-i;等等。
小行网络中modbus比较不重要,或者按照plc和变频器确立modbus协议来再控制变频器。
在网络中有时侯有些产品通讯协议非标准,这是还得要用自由通讯了,蛮的灵活,但要一定的计算机网络基础。
单就程序说再看看思路:必须用fc105模块将第一条的模拟量,二、三条的压力等可以转换为按的数字量。
然后用这个转换的后的数字量充当fb41的参考输入,这样的话pid会参照这个参考然后输入(即目标值)计算出pid的控制量。
然后将此操纵量凭借fc106转换为设计模拟量输出给阀门来转变阀门开度即可解决。这里面你的问题也很太笼统,通常是你进来的模拟量的量程,然后再就是你操纵阀门的类型,比如用4-200ma再控制阀门,应该1-5v控制阀门,这个也要具体讨论。
fc105106是模数、数模转换模块。只不过plc又不能直接如何处理设计模拟量,因为要模块来转换的,如果你要结束具体看程序,也要清楚你得用模拟量的类型、量程。
同时fb41的背景db你分配后它里面就成分fb41的具体参数,作为好象应用总之是可以不需要通过背景db来编程。用梯形图都差不多就这个可以处理你的问题。