【侯老师说西门子300】解析分布式I/O和远程I/O(附25条学习金句)
一、在PLC控制中,我们常常会遇到被控制的设备距离PLC比较远,不在一个控制柜中,或者干脆不在一个车间里面。下面先介绍具体概念:
(1)分布式I/O是指由本地CPU控制输入输出,如果通信线路出问题,I/O不能工作。
(2)远程I/O有自己的CPU,中间通信线路出问题,不影响就地的控制功能。只是不能与本地CPU进行通信,所以远程I/O要比分布式I/O可靠性高,但成本也高。
二、重点讲解分布式I/O,这个在工业现场极其常见,必须重点掌握。分布式I/O是一个概念,系统的统称,用于偏远距离的I/O模块,在西门子里面叫做ET200系列。
三、以ET200M为例进行讲解分布式I/O的操作步骤
第一步:准备硬件设备
1、一根DP电缆
2、两个DP接头
3、一个ET200M
4、一个CPU315-2PN/DP
5、若干DI/DOAI/AO模块
ET200M的外观
第二步:硬件组态,把接口改为DP,并新建一个DP网络
第三步:选中DP总线,在右边PROFIBUS DP里找到ET200M
第四步:找到与实际硬件对应的订货号,然后修改站地址为3
第五步:然后选中IM153,在下面添加DI/DO模块。到此硬件组态完成,编译下载。
第六步:然后调节ET200M的拨码开关,设置ET200M的站地址,
要与刚才设定的站地址3一致,然后重新上电,方可使用。把1和2这两个拨码开关拨到ON,1+2=3
第七步:在程序里一定要下载进去OB82、0B86、OB87、OB121、OB122。最多可以加入126个从站。写程序验证一下,用CPU是否可以控制IM153上的DI和DO。到此为止,所有步骤完成。
最后总结:分布式I/O通俗的解释就是CPU相当于伸手控制远处的设备,比如1000米以外的仪表,电机等,需要加一个ET200模块才可以实现这个功能。
附:学员总结侯老师授课二十五大金句
1、先确定输入信号与输出信号,再开始编程。
2、当编程没有思路的时候,要想到使用中继,能独立完成的操作,就不要麻烦“中继”。
3、学会断句,逐句编程,抓住重点。
4、放眼大局,要有预谋。
5、这几个数要牢记:255、32767、65535。
6、养成习惯,学会看帮助。
7、慢慢养成宏观的规划能力,先干什么,后干什么,考虑安全隐患因素。
8、利用状态表监视程序。
9、传送指令相当于复制粘贴,执行一次操作即可完成传送指令。
10、在学指令的时候,不要先学如何使用,而是要先弄清楚指令格式。
11、加法指令也可实现指令运算。
12、模拟量全部为16位整数。
13、置位、复位指令只能对位执行操作。
14、你想让哪一位实现单按钮启停,就让哪一位与二进制数值“1”进行异或运算。
15、使用库指令必须为其分配存储值,但不能与程序当中使用的存储区地址相冲突。
16、运动控制库指令多使用“沿”触发,持续的过程要一直“使能”。
17、要想真正实现定位,需调用绝对位置+寻参指令。
18、A/B相正交计数需要接两根信号线且必须如此,其他模式只需接一根线即可。
19、主程序相当于书籍的目录大纲,始终在循环扫描;而子程序则相当于主程序当中每一纲目的具体内容。
20、中断程序的好处就是可以做到立即响应执行。
21、描述状态均用常开触点,而常闭与之相反。
22、重启很关键。
23、三菱的指令要背下来。
24、对于SFC程序而言,去到哪一步,就等于置位哪一步;离开哪一步就等同于复位哪一步。
25、老师是怎样炼成的?犯错-纠正-再犯错-再纠正,这样以后就成为老师了。