西门子1200资料_第1页
西门子1200资料_第2页
西门子1200资料_第3页
西门子1200资料_第4页
西门子1200资料_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FC的实参 无参数调用 在FC程序中直接输入变量地址 FC的形参 有参数调用 现在变量声明表中定义 变量表中的参数不具备存储数据的功能 必须外部给它分配具体的地址存储数据 temp下的数据分配的L储存区的地址 FB与FC的区别 FC如果有很多的中间变量如果放在temp区在主程序不能多次同时调用 会发生中间变量的数据冲突 所以用FB FB Temp是临时变量 STAT是静态变量 TEMP在FB和FC中都可以用 但是FC和FB调用完之后 TEMP变量也随之消失 而STAT变量只有FB中才可以用 它有存储功能 temp只在本扫描周期内有作用 下一个周期就会被自动复位 所以如果你的数据需要需要在下一个扫描周期内使用的 那么就不能使用temp变量 stat静态变量 它可以保存数据 数据的保存地址就是这个fb的背景数据块内 多重背景 被调用的块的背景数据块集成在调用的块里 而实现对数据的集中处理 调用的函数块将其数据保存在调用函数块的背景数据块中 而不是自己的背景数据块中 这可以让您将背景数据集中在一个块中 并通过程序中较少的背景数据块获取 FB1里多次调用FB2用多重背景做先把fb2做好在fb1的static里建变量数据类型选FB2在ob1主程序调fb1就可以运行 多重背景1 多重背景2 全局DB 用全局DB做起保停创建fb1编程 起保停程序 并用运行标志位关联全局db中的运行变量 建立全局DB编辑好变量在ob1调用fb1 变量用全局db的数据 因为全局db中的变量不是IQ区所以输出填q0 0以上是在全局变量db控制如果要用I区控制又要在全局DB监控就要在fb1中关联全局DB的变量就可以 全局DB1 全局DB2 全局DB3 全局DB和UDT 方便用上位机控制 用全局dp更程序地址关联上可以了 UDT 用户自定义数据类型 作用是变量打包做个模板 如果FB多次调用在全局变量中就要建很多变量所以用UDT 把所有变量打包 先建好要用在全局DB中建立相同数据类型的变量 这时候db中的一个变量就包含UDT中的所以变量 也可以再FB块中建立udt数据类型的变量 UDT 用户自定义数据类型 接上 中断 硬件中断一般用作紧急事件的处理 延时中断 延时中断需要指令激活中断 模拟量 用转换指令中的标定和标准转换 pid 在项目树中工艺对象中添加PID控制并组态并在循环中断中调用 1200一个通讯口支持的通讯 1200与1200之间的通讯用开放式用户通讯不能用S7通讯S7通讯是1200与200300400的通讯方式先对应通讯指令选择指令并组态 Modbus通讯 1跟其他PLC一样要先激活modbus通讯 用MB COMM LOAD指令 激活扫描一个周期即可所以一般放在初始化程序里ob1002在主程序调用MB MASTER 这个指令既可以读数据也可以写数据 因为mb COMM LOAD指令中有关联MB MASTER的DB块所以MB MASTER指令调用多次的时候要用同哟个DB块但是不能同时执行 注意 DB块可以给多个指令用但是要注意指令不能同时执行 不然会产生数据错乱且指令的接口要要一致 Uss通讯 写程序跟modbus类似要先设置uss通讯参数 USS PORT指令设置 在用其他指令读写数据 运动控制 1在硬件属性激活

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论