热门搜索:
日立变频器维修
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。
追求卓越,追求精确
要通过“严格”的检验程序,以可编程控制器(PLC)产品为例,在整个生产过程中针对该类产品的质量检测节点就**过20个。视觉检测是数字化工厂特有的质量检测方法,相机会拍下产品的图像与Teamcenter数据平台中的正确图像作比对,一点小小的瑕疵都逃不过SIMATIC IT品质管理模块的“眼睛”。对比传统制造企业的人工抽检,这显然要可靠又快速得多。”
凭借Simotics S-1FK2电机和Sinamics S210驱动器的**组合,西门子推出了拥有5个功率等级(50-750 W)的全新伺服驱动系统。电机与驱动器通过Profinet与上级控制器相连,并借助Webserver和一键优化来简化调试过程。通过Simotics伺服电机,小型负载可实现高动态、高精度的运动。电机通过“单电缆(OCC)”与驱动器相连。Sinamics S210驱动器集成了强大的安全功能,并可实现快速工程组态。新的驱动系统可以应用在包装、搬运抓取、木工、陶瓷加工以及数字打印等领域。
Sinamics S210驱动器侧重于高动态的电机轴控制。驱动器使用集成的Webserver调试,并且可凭借一键优化功能实现控制参数的自动优化以适应不同的动态性能要求。集成的安全功能包括STO(安全转矩关断)和SS1(安全停止1)。STO和SS1都能通过PROFIsafe执行,STO还能通过端子启动,其他功能目前正在准备阶段。基于Sinamics S210驱动器的快速采样和智能控制算法、高精度编码器系统及低转子惯量和高过载能力组合,伺服驱动系统可实现**的动态性能和精度。
Simotics S-1FK2电机与驱动器用OCC电缆连接,其中的动力电缆、编码器信号电缆和抱闸电缆共用一根**细电缆(直径仅为9 mm,带一个插头)。OCC电缆有较小的横截面,比之前的电缆更细、更轻、更灵活,从而大幅简化布线过程。与传统牵引链导体相比,使用紧凑型“单电缆连接”可将弯曲半径缩小接近一半。连接插头采用坚固耐用的设计,高度25 mm,可转动,易操作。该伺服驱动系统拥有用户友好型自锁插头和位于正面的、方便检修和拆卸的推进式终端,因而布线也较其简单。
描述
要求
注意
以下步骤列出了如何使用PLCSIM仿真通讯。下载附件中的STEP 7(TIA Portal)项目包含了两个S7-400站通过工业以太网通信 。
Station_1中的OB1包含计数器的程序,将其输出值传送到Station_2。
优点
问题:在S7-CPU中使用嵌套程序需要注意什么,如何使用?
2. 用户可以按照如下方式使用嵌套功能:
a) 在某个**级组织块中调用多个嵌套FC/FB。例如,在OB1 (**级为1)调用FC1,FC1中调用FC2,FC2中调用FC3,等等,一直到FC7,与OB1共8层深度。如果在FC7 中又调用了FC8 ,此时会导致CPU 停机,在CPU在线信息界面中可查看到此情况,如图2所示。用户也可在OB35(**级为12)调用FC11,FC11中调用FC12,FC12中调用FC13,等等,一直到FC17。
b) 在某个**级中调用某个FC,此FC多次调用自身。例如,在OB1 (**级为1)调用FC1,FC1中仍然调用FC1,用户在FC1 的程序中必须编程累计FC1被调用的次数,如果达到了7次,则需要从FC1 中跳出调用(此方法即为软件行业广泛应用的递归编程方法)。如果在FC1 调用自身次数**出了CPU允许的嵌套深度,此时会导致CPU 停机。
3. 当用户在使用嵌套功能时,可能出现几种错误:
a) The nesting depth of block calls (U-Stack) is too high(嵌套深度太高)。例如:
b) The nesting depth of synchronous errors is too high(同步错误嵌套深度太高)。例如:
c) Error during allocation of local data (分配本地数据错误) 。对于S7-CPU每个**级都有对本地数据大小的限制,如果用户使用的范围**出了此限制,CPU将出现错误。以6ES7315-2AG10-0AB0为例,其每个**级下的本地数据大小为512 BYTE。如下错误使用都可能导致此错误:
? 对于S7-400CPU, 用户可以在硬件配置中调节每个**级下的本地数据大小,以6ES7412-2XG04-0AB0为例,如图6所示:
4. 当用户在使用嵌套功能出现错误时,对于支持OB88的CPU(例如S7-400CPU),可用通过下载OB88来防止CPU停机,此时CPU将处于SF状态,但OB88不可以再出现嵌套使用错误,否则CPU将进入停机状态。对于不支持OB88的CPU(例如S7-300CPU),当出现嵌套调用错误时,无法避免CPU进入停机状态。
S7-PLCSIM 支持以下通讯块来实现两个S7-400 CPU模块间的通信:
本条目提供的项目包含两个S7-400 CPU的组态和连接组态以及用户程序。
图. 1
图. 2
日立变频器维修
图. 3
● 符合国内用户使用习惯
● 支持操作箱功能
● 支持高精度测量CT
● 内置CFC可编程逻辑
● 提供自定义保护功能
● 支持USB2.0接口
● 支持IEC 61850/IEC 103/Modbus规约
● 支持冗余星型网络和环网
● 支持保护定值上送和修改
● 提供便捷的远程技术支持服务
回答:S7-CPU支持嵌套程序,但对于不同的CPU类型,在使用时需要注意一些问题。
1. 不同的CPU类型,支持的嵌套程序深度不同,用户可在CPU的技术数据中查到此参数,以6ES7315-2AG10-0AB0为例。
图1:CPU的嵌套深度参数
图2:嵌套调用
? 用户在某个**级(如OB1)中调用嵌套程序深度**出所使用CPU支持深度,如*2节(a) 部分所描述。
? 用户在某个**级(如OB1)中调用嵌套程序深度**出所使用CPU支持深度,如*2节(b) 部分所描述。
此时CPU将报16#4575错,如图3所示:
图3:同步错误嵌套1
? 用户在OB1中使用L DB1.DBB0 语句(CPU中并未下载DB1),
? 此时CPU出现编程错误,将调用OB121。
? 如果用户在下载的OB121中又使用了L DB1.DBB0 指令,将导致CPU停机
此时CPU将报16#4573错,如图4所示:
图4:同步错误嵌套2
? OB1 调用FC1,FC1 中定义的local data(TEMP数据类型)与OB1中定义的local data(TEMP数据类型)总和**出了CPU 对此**级分配的local data 数量。
? OB1 中嵌套调用多个FC, 这些FC 使用的local data 与OB1中定义的local data(TEMP数据类型)总和**过了分配给此**级的local data 数量。
此时CPU将报16#3576错,如图5所示:
图5:分配本地数据错误
图6:分配本地数据