西门子1200资料

上传人:206****923 文档编号:88913101 上传时间:2019-05-13 格式:PPT 页数:35 大小:3.48MB
返回 下载 相关 举报
西门子1200资料_第1页
第1页 / 共35页
西门子1200资料_第2页
第2页 / 共35页
西门子1200资料_第3页
第3页 / 共35页
西门子1200资料_第4页
第4页 / 共35页
西门子1200资料_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《西门子1200资料》由会员分享,可在线阅读,更多相关《西门子1200资料(35页珍藏版)》请在金锄头文库上搜索。

1、FC的实参(无参数调用),在FC程序中直接输入变量地址,FC的形参(有参数调用),现在变量声明表中定义(变量表中的参数不具备存储数据的功能,必须外部给它分配具体的地址存储数据,temp下的数据分配的L储存区的地址)。,FB与FC的区别,FC如果有很多的中间变量 如果放在temp区 在主程序不能多次同时调用 ,会发生中间变量的数据冲突,所以用FB,FB,Temp是临时变量,STAT是静态变量。TEMP在FB和FC中都可以用,但是FC和FB调用完之后,TEMP变量也随之消失;而STAT变量只有FB中才可以用,它有存储功能。 temp只在本扫描周期内有作用,下一个周期就会被自动复位。所以如果你的数据

2、需要需要在下一个扫描周期内使用的,那么就不能使用temp变量。 stat静态变量:它可以保存数据,数据的保存地址就是这个fb的背景数据块内。,多重背景,被调用的块的背景数据块集成在调用的块里,而实现对数据的集中处理(调用的函数块将其数据保存在调用函数块的背景数据块中,而不是自己的背景数据块中。 这可以让您将背景数据集中在一个块中,并通过程序中较少的背景数据块获取。) FB1里多次调用FB2用多重背景做 先把fb2做好 在fb1的static里建变量数据类型选FB2 在ob1主程序调fb1就可以运行,多重背景1,多重背景2,全局DB,用全局DB 做起保停 创建fb1 编程(起保停程序,并用运行标

3、志位关联全局db中的运行变量) 建立全局DB 编辑好变量 在ob1调用fb1,变量用全局db的数据,因为全局db中的变量不是I Q区所以输出填q0.0 以上是在全局变量db控制 如果要用I区控制 又要在全局DB监控 就要在fb1中关联全局DB的变量就可以,全局DB 1,全局DB 2,全局DB 3,全局DB和UDT,方便用上位机控制,用全局dp更程序地址关联上可以了,UDT(用户自定义数据类型)作用是变量打包做个模板,如果FB多次调用 在全局变量中就要建很多变量 所以用UDT (把所有变量打包) 先建好要用 在全局DB中建立相同数据类型的变量(这时候db中的一个变量就包含UDT中的所以变量)也可

4、以再FB块中建立udt数据类型的变量,UDT(用户自定义数据类型),接上,中断,硬件中断一般用作紧急事件的处理,延时中断,延时中断需要指令激活中断,模拟量,用转换指令中的标定和标准转换 ,,pid,在项目树中工艺对象中添加PID 控制并组态 并在循环中断中调用,1200一个通讯口支持的通讯,1200与1200之间的通讯用开放式用户通讯不能用S7通讯 S7通讯是1200与200 300 400 的通讯方式 先对应通讯指令选择指令 并组态,Modbus通讯,1跟其他PLC一样要先激活modbus通讯 (用MB-COMM-LOAD指令)激活 扫描一个周期即可 所以一般放在初始化程序里 ob100 2

5、 在主程序调用MB-MASTER (这个指令既可以读数据也可以写数据。因为mb-COMM-LOAD指令中有关联MB-MASTER 的DB块 所以MB-MASTER 指令调用多次的时候要用同哟个DB块 但是不能同时执行) 注意: DB块可以给多个指令用但是要注意指令不能同时执行,不然会产生数据错乱 且指令的接口要要一致,Uss通讯,写程序跟modbus类似 要先设置uss通讯参数 (USS-PORT指令设置) 在用其他指令读写数据,运动控制,1 在硬件属性激活pto 2在程序树中工艺对象中添加新对象 加运动控制-轴 组态轴中的参数 3 写运动控制程序,高数计数器,在硬件里面启用高数计数器 写程序 高数计数器的指令,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号