混了这么些年,从继电保护到变电站综自,从水电站控制到国家大型项目的DCS,搞PLC,搞服务器,搞网络.对于这种实用性技术的学习,本人的经验就是:别先看资料,看手册.这些东西,你看不完,看了也就都忘了.时间浪费了,啥都没学会,反而让自己觉得学习太难,半途而废.一个字:干. 干的时候你自己发现有不明白的,再有针对性的去查资料.别多看,把这次你自己需要的技术看明白了就可以.

干,也分步骤.工控也好,运维也罢.虽然技术发展日新月异,一天不学就感觉跟不上时代.怕了吗? 别怂,这行业的特点就是万变不离其宗.软件的不断迭代,硬件的不断更新只是为了让你更易用.虽然其副作用就是上手难度可能会高些.但都是由基本版本发展过来的.先学简单的,然后慢慢到高级的.

尤其是工控,西门子的PLC,现在已经到了1500.但目前很多小项目用的依然是300系列,甚至还有200系列.中型项目,400用的较多.而TIA博图软件是为了实现更高整合性开放的,对应PLC主要是1200以上.

多数朋友现在做的主要是中小型项目,手头主要用的应该是300系列.那我们就从300系列上手说起.对于我们很多刚开始入门的朋友,这时候可能又在想,profibus怎么接,触摸屏怎么连,还要连个上位机.想想就头大.我说兄弟呀,你连个单机梯形图还不知道怎么开始,其它的都是后面的,你学着学着,用着用着自然到需要联网,需要配上位机啥的时候,你自然就知道怎么搞了.比如你现在一说工控,就想搞通信.那现在最简单的modbus协议,可能你还感觉没压力.甩你个101,104规约.估计你立马懵逼.直接改行了.一步一步来.水到渠成.

还有资料,我相信每个人手中都有几百G的视频文件资料.还是前面说的,资料是需要的时候查的,不是先看的,我们又不是去应试,我们是要工地上直接上手干活的.大家找一个完整的教学视频,坚持看完.边看边干.不要看着碗里的想着锅里的.锅里那么多,你又不是大胃王.

扯远了,回到PLC, SIMATIC Manager你肯定装了, PLCSIM的仿真软件你肯定也装了.博图先放一边.也许你工作里用到的仅仅就是SIMATIC Manager.用博图搞300,那是想不开了.200更是直接不支持.用熟了SIMATIC Manager,以后搞博图,1200.你上手绝对很快.

记住,我下面要说的内容,大家先不要看资料.就当自己是小白,安上软件就开干.学程序我们讲究hello world.

干PLC,那就是电机启停. PLC最早就是继电器搭建回路的程序化.

最简单的需求:按下启动按钮(S),交流接触器线圈得电(KM),主触点闭合使交流电机得电.辅助触点(KM)自保持线圈供电.按下停止按钮(T),接触器线圈失电.主触点断开.电机停止.见下图.

手绘简单电机控制

把这个功能用PLC实现,怎么编程.假设我们目前还不知道300的CPU该搭配哪些输入输出模块.来尝试性搞一个逻辑出来,看我的操作视频:新建项目

创建对于CPU的PLC站点

硬件组态,先放机架,上面开始添加电源,cpu,输入输出模块,看哪个顺眼放哪个,不适配会有提示.这里重点关注输入输出模块的起始地址.DI DO都是按位编码,16位就是一个字,也就是两个字节.所以DI模块占了0和1两个字节.每个位地址就是i0.0,i0.1....., DO模块是从4字节开始.地址Q4.0,Q4.1.....等等类推.组态完成别忘了用Ctrl+S或按钮保存编译下.

模块起始地址编辑符号表Symbols,把我们需要用到的地址都加进去,然后起个易读的名字.就是提高程序的可读性:

Symbols编写主程序OB1.

这个看起来和我们继电器原理图是很像的吧? PLC执行顺序是从左到右,从上到下的顺序扫描

OB1这时候我们就可以启动仿真程序,将CPU打到stop位置.加个DI和DO.把地址改成我们硬件组态的一致.编译模拟操作.

别忘了将编程口改为SIM.MPI.因为我们是模拟MPI口通讯

下载程序到仿真.

启动在线监测

我们也可以将输入输出加到变量表便于监视:

自己随便在仿真界面模拟下输入,看输出是否按照我们的想法执行.

这时候你一定很有成就感了,对PLC编程大致过程和step7使用也有些谱了.那么肯定迫切想了解我们硬件组态里的CPU和DI,DO卡件到底啥啥样的,怎么实际接线,为什么有的卡件不能放到机架上.为什么DO的地址是从4开始.这时候你再回头自己去查下300系列的手册,看下刚才放到机架上的模块怎么用,刚才放不上去的模块又是怎么用.

到这里,我相信你对自己的PLC之路肯定充满信心.后续我们再一起慢慢解答心中的困惑,一步步向更复杂的实现前进.

PHP 梯形图,学习PLC,不要先翻资料,干就完了.搞起你的第一个梯形图.相关推荐

  1. 三菱iQ-R系列PLC控制系统项目全套资料

    三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU ,其中涉及到轴控制, MODBUS通讯,ETHERNET通讯,模拟量输入,数字量输入输出. PLC程序采用 ...

  2. 在三人易行学习PLC编程有什么好处?

    想学PLC编程,最好就是去培训机构,这已经是行业公认的了.有些人没有基础,想通过自学PLC编程,结果自学了几年,还是不得要领.想去找相关的PLC编程工作,结果连面试都通不过.有些人有一点基础,想转行做 ...

  3. 学习PLC有什么好方法吗

    作为一名合格的技师,需要掌握的技能越来越多,越来越多...随着现代工业设备的自动化,越来越多的工厂设备将由plc人机界面等自动化设备控制,因此设备自动化程度越来越高.对设备维修人员的技术要求越来越严格 ...

  4. 学习PLC必须要知道的小常识

    学习PLC必须要知道的小常识 一.PLC自身故障判断 一般来说,PLC 是极其可靠的设备,出故障率很低.PLC 的CPU 等硬件损坏或软件运行出错的概率几乎为零:PLC 输入点如不是强电入侵所致,几乎 ...

  5. 学习PLC编程的2个简单方法

    有的初学者在理论上花了很多功夫,结果半年下来还是没有把 PLC搞懂,其实他们只是缺少了一些 PLC的实践经验,只要再进行一些实际的梯形图编写.程序下载.调试等操作,增加对 PLC的感性认识,很快就可以 ...

  6. 新手学习PLC的几个误区

    对刚走出校园从业工作时间不久 的技术员热衷PLC解密,想学习他人程序的程序编写方法还可理解,而对一部分从业自动化技术工作很多年的人还是痴迷于PLC解密,以偷走他人的程序做为自身技术实力資本的就觉得特别 ...

  7. [渝粤教育] 西南科技大学 电气控制与PLC 在线考试复习资料2021版

    电气控制与PLC--在线考试复习资料2021版 一.单选题 1.PLC处于(   )模式时,允许进行自由端口通讯. A.RUN B.PROGRAM C.监控 D.STOP 答案:看左边查询 2.PLC ...

  8. [渝粤教育] 西南科技大学 电气控制与PLC 在线考试复习资料2021版(1)

    电气控制与PLC--在线考试复习资料2021版 一.单选题 1.PLC处于(   )模式时,允许进行自由端口通讯. A.RUN B.PROGRAM C.监控 D.STOP 答案:看左边查询 2.PLC ...

  9. 致NLP学习者,该跟大佬学习做项目了,附资料

    致NLP学习者,该跟大佬学习做项目了,附资料 项目链接 https://gitee.com/popcornBK/Learning-materials

最新文章

  1. melogin宽带连接服务器无响应,输入melogin.cn进不了路由器设置界面怎么办
  2. 【c语言】打印*型金字塔
  3. 安装 Thonny 软件环境开发PI Pico
  4. SQL学习笔记:库和表的创建
  5. php 复选框默认选中的值,PHP复选框默认值是什么 - php
  6. Linux下的top命令
  7. 计算机房电源解决方案,apcups电源小型机房电源解决方案
  8. linux下安装mysql5.7.19,Linux下MySQL5.1升级到高版本MySQL5.7.19详解 | zifangsky的个人博客...
  9. jenkins即将重启问题
  10. SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)
  11. 卡耐基梅陇大学计算机学院名人,卡耐基梅陇大学
  12. 你在办公室遇到的最诡异的事情是什么?
  13. nagios监控配置错误汇总
  14. Response.End()在Webform和ASP.NET MVC下的表现差异
  15. 2020-10-01
  16. 喜马拉雅FM下载的音频文件保存在哪_怎么导出来
  17. RationalDMIS 2020 最大位置度误差
  18. Word文档段落的前后间距单位磅改为行,行改为磅方法演示
  19. 树莓派4B(ubuntu)无线网络配置
  20. 微商客源如何引流?坚持操作喜马拉雅日引50+粉丝

热门文章

  1. 在网页中插入百度地图(实例)
  2. (九)HTML5本地存储——本地数据库SQLLite的使用
  3. CommonLang3中的StringUtils最全解析
  4. WiFi攻击中的“核武器”长啥样?来,今天咱们开开眼...
  5. ActionScript接收socket服务器发送来的数据
  6. diy一下devise的验证
  7. EF--Code First配置问题
  8. Hive Join Strategies hive的连接策略
  9. [Android Studio] Android Studio如何查看branch列表及切换branch(转载)
  10. java调度:(三)Timer中的单线程守护