PROFIBUS DP 主站/从站接口;
为分布式 I/O 分配用户地址。
PROFINET 接口;
使用 NTP 处理时间同步参数
显示功能与信息功能
状态和故障指示;
发光二极管显示,例如,硬件、编程、定时器、I/O、总线故障以及运行状态,如RUN、STOP、Startup。
测试功能;
可使用编程器显示程序执行过程中的信号状态,可以不通过用户程序而修改过程变量,以及输出堆栈内容。
信息功能;
通过编程器以文本形式为用户提供存储能力信息、CPU的运行模式,以及工作存储器和装载存储器当前的使用情况、当前的循环时间和诊断缓冲区的内容。
集成的通讯功能
编程器/OP 通讯
全局数据通讯
S7 基本通讯
S7 通讯
S5可兼容通讯
路由
数据记录路由
PROFIBUS DP 主站/从站
通过 TCP/IP、ISO-on-TCP 和 UDP 进行开放式通讯
PROFINET IO 控制器
PROFINET CBA(基于组件的自动化)
Web 服务器
系统功能
CPU 具有广泛的系统功能特性,诸如:诊断、参数赋值、报警、定时和测量等。
1 .系统设计的主要内容
( 1 )拟定控制系统设计的技术条件。技术条件一般以设计任务书的形式来确定,它是整个设计的依据;
( 2 )选择电气传动形式和电动机、电磁阀等执行机构;
( 3 )选定 PLC 的型号;
( 4 )编制 PLC 的输入 / 输出分配表或绘制输入 / 输出端子接线图;
( 5 )根据系统设计的要求编写软件规格说明书,然后再用相应的编程语言(常用梯形图)进行程序设计;
( 6 )了解并遵循用户认知心理学,重视人机界面的设计,增强人与机器之间的友善关系;
( 7 )设计操作台、电气柜及非标准电器元部件;
( 8 )编写设计说明书和使用说明书;
根据具体任务,上述内容可适当调整。
2 . 系统设计的基本步骤
可编程控制器应用系统设计与调试的主要步骤,如图 1 所示。
所以,FB和FC结合起来用是的。
建议大家试试FB,当你理解了FB后,你会感到惊喜的
Zane:关于FB,FC的使用,我也是在具体的应用中一步一步地体会过来的,不过这仅是我个人
的看法与体会,并没有说一定要这样用,各位可以做不同的尝试。但有一点是肯定的,就是在
动手写程序之前,事先对整个项目要有一个很好的规划。
看老外的程序通常都是在FC里直接编程,而国内的多是在FB里编程然后再在FC里调用。这两种
方法各有什么优缺点呢?
用FC能实现的任务,就没必要用FB。
FCFB本质上一样
调用FB相当于在FC里opndi,并使用ar2来索引变量
FB的优点是数据块里的变量可按名字使用,仅仅是显示而已,执行效率和fc一样
补充:
实际上FC更加灵活,在fc里可以多次调用opndi访问多个背景块,ar2也可以做多种用途
而fb里的ar2原则上是不能使用了,调用fb还要数据块,麻烦
补充2:
FB实际上是编程环境玩的一个魔法而已
PLC的程序指令上实际是没有FB和FC的区别的
调用FB或者FC终都是转化为UC或CC的调用指令
要观察编程环境的这个魔法,只需写一个带参子程序(FB或FC),并在另一个块里调用,全部
下载后,再更改子程序的参数接口,下载该子程序
(此时调用块的调用指令已无效),然后上载调用块
1,一般用FB编写一些常用的控制程序,例如阀泵的控制等等,在接口得stat变量里面可以定义一些阀门得开度预设值(不通过输入,直接在HMI上面可以控制的),并且可以把现场的故障信号写入stat变量中,直接送到HMI上面。
2,而FC一般就是调用这些FB,给一些输入输出即可。
3,FC的所有输入输出必须赋值,而FB只要给出背景数据块即可。
4,当然如果说我不需要什么过程的数值,那就FC好了,简单。
如果大家对计算机编程有点了解的话,我觉得可以这样理解:
1、FC象程序里的“函数”,直接调用,针对过程编程;
2、FB则象是“类”,具有接口、属性以及方法,用于对“控制对象”编程,而FB的DB就象是一个具体的“控制对象”的实例。
西门子S7-200PLC具有脉冲输出功能,在运动控制系统中,伺服电机和步进电机是很重要的定位装置,而控制伺服电机和步进电机需要使用脉冲输出。S7-200系列PLC可以输出20--100KHz的脉冲。使用PTO和PWM指令可以输出普通脉冲和脉宽调制输出。通过smb66-75,smb166-175来控制Q0.0的输出,通过smb76-85,smb176-185来控制Q0.1的脉冲输出。


2 plc与tps系统串行通讯的实现
pta氮气输送系统采用的是西门子公司的s5-135u型可编程控制器,硬件结构配置为:1个cpu 928b(6es5928-2ub12),3个数字量输出模块,4个数字量输入模块,2个模拟量输入模块,1个模拟量输出模块,1个通讯处理器cp524(6es5524-3ua13)。
cp524是用来实现一种计算机和计算机的链接,这种链接是一种两个单元之间用以交换数据的串行点对点连接,这两个单元可以都是simatic s5系列可编程控制器,也可以是simatic s5控制器与另外类型控制器之间的通讯,s5侧标准控制程序为3964r。cp524通讯处理器有一个串行接口,它包括一块接口板和一个25针的插座连接器,cp524模板前板包括有用户内存子模块插口。用户存储器子模块包含了由设备指定的接口程序(解释程序和规程),和由用户指定的链路参数以及作业管理器。设备指定的程序需占8k字的内存容量,作业管理器则占1k字。用户存储器子模块是一块eprom,可使用编程器及com525软件在其上进行离线编程。cp524的传输速率为9600baud, 其中通讯接口配置如下:
(1) 接口方式:rs485 半双工
(2) 数据位:8
(3) 停止位: 1
(4) 设备地址:1
(5) 奇偶校验:none
工艺主装置采用的是honeywell公司tps集散控制系统,它的siiop(串行通讯卡)与该系统hpm(high-perbbbbance process manager)的modbus,allen-bradley 子系统相连接,每个siiop挂2个fta,每个fta有1个通讯接口对应16个数组点。化纤厂采用的是modbus 系统 ,sifta串行接口的通讯方式为r485d。si与子系统进行直接的数字通讯,子系统的数据通过数组点(array)被采集到hpm中,这些数据可以直接用于数据采集或者用于控制算法中,si iop 模件有32个槽,其中16个槽与fta1通讯,另外16个槽与fta2通讯,其中每个sifta用16个数组点来映象子系统的数据,si iop 支持对子系统数据进行读和写。数组点(array)再按预先编好的程序连接到指定fta的si iop上的槽,连接好后可以自动进行通讯。
数组点(array)是honeywell公司设计的一种非常灵活的数据结构,它更容易存取用户的自定义数据,对先进控制和批量顺序控制程序特别有用。数组点(array)可用于串行口通讯,即将子系统的数据读到数组点的参量子集中,或将数组点的参量(包括旗标量点(flag),数值点(numeric),字符变量(bbbbbb)等写到子系统中,这样实现了与任何串行接口数组点的双向通讯。
数组点所映相的子系统的数据可在操作站gus上显示,也可用于控制算法中,这些数据再与hpm的数字组合点,设备控制点,常规控制点和cl程序相配合,终实现了外部串行通讯系统与tps的有机结合。
除了上述说明外,由设计人员所编写的映相数据表是非常重要的,它详细记录了各数组点中各参量的名称,内容,解释说明及在s5侧的数据库的地址,符号,位置等,设计和维护人员只有应用这个映相表,才能将s5侧的内容与tps系统中的数组点参量一一对应,将预先编好的两套系统连接起来,并且可以便于今后查看信息及功能维护。如果没有这个映相表,则无法弄清楚数组点中各参量的意义,不知道s5程序中通讯的内容与tps系统数组点参量的对应关系。
西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
西门子模块代理商
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的
浔之漫智控技术有限公司西门子代理。联系人:小聂(15221406036)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24R...