SIMATIC 驱动控制器将要求苛刻的机器方案所需的功能组合在一起:通过功能多样的 SINAMICS S120变频器系统实现故障安全 T-CPU 的运动控制功能;所有功能在一个紧凑型控制器中提供。
SIMATIC 驱动控制器适合采用 SINAMICS S120 变频器系统的应用,原因是
需要一种高动态的灵活多轴传动系统:
广泛的性能
全面的电机系列
多种控制方式(伺服、矢量、V/f)
扩展工艺功能(VIBX 减振等)
需要受控的进给/反馈:
防止有害的线路谐波失真
达到较高的交流电源变化抗扰性
用于实现制动时的再生回馈
典型应用领域包括:
多轴机器(如印刷和造纸机械)
具有较短机器周期的高性能应用(如包装机械和搬运应用)
给控制和驱动系统留出很小空间的紧凑型机器(如机器床身中的控制柜)
分布式控制和驱动方案
多个 SIMATIC 驱动控制器相互同步或通过跨 PLC 同步与其它 SIMATIC S7-1500控制器同步的模块化机器
需要采用故障安全 PLC 来提供机器和操作员保护的应用
对运动控制和 PLC 性能具有中等到较高要求的苛刻自动化解决方案,这些解决方案需要适当数量的接口和工艺 I/O
步骤一:在编辑器窗口中,选择菜单命令「文件 → 新建」。 步骤二:在接下来出现的对话框中,选择块将要链接的 S7 用户程序。步骤三:输入希望创建的逻辑块的名称。 步骤四:单击「确定」,进行确认。 6.3.5.3 创建数据块(DB) 正如其他块一样,在SIMATIC 管理器或增量编辑器中都可以创建数据 块。操作步骤如下。 步骤一:在增量编辑器中,选择菜单命令文件 >新建或单击工具栏上的 相应按钮。 步骤二:在对话框中,选择您希望将正在创建的块链接到其上的 S7 用 户程序。步骤三:在对话框中指定您希望创建的数据块。由于 DB0 已为系统保 留,所以您不能使用该编号。步骤四:在「新建数据块」对话框中,选择创建哪一种类型的数据块: (1)数据块(共享数据块);(2)引用了用户自定义数据类型的数据块(共享数据块);(3)指向功能块的数据块(背景数据块)。
1本地数据堆栈区L是局部变量,L变量仅在调用它的子程序中有效。
不同子程序中的L变量可用同名。如,FC1中有L0.1,FC2中也有L0.1这个变量,而2者间没任何关系、也不会相互冲突。
2不需要做初始化
3 局部变量解释:
L 是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 是BOOL 量,是第二个字节的第五位),LB,LW,LD来存取,但仅仅在它被创建的块中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义.
4. 全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENS的PLC比较优越性之处。
5 使用时请注意,一定要先赋值,后使用局部变量又称临时本地数据区(L堆栈),位于CPU的工作存储区用于存储程序块(OB、FB、FC)被调用时的临时数据,访问临时数据比访问数据块中的数据更快。
“L是局部变量,只能在局部使用,不能在全局使用。”只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。临时变量的使用原则就是:先赋值,再使用
在S7-300CPU中,每一个优先级的局部数据区的大小是固定的。一般在组织块中调用程序块(FB、FC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FB、FC)的局部数据区的大数量为256B(字节),组织块OB自己占去20B或22B,还剩下多234B可分配给FC或FB。如果块中定义的局部数据的数量大于256字节,该块将不能下载到CPU中。在下载过程中提示错误信息:The?block?could?not?be?copied(该块不能被复制)。如果单击错误信息框中的Detail(详细)按钮,将弹出帮助信息:Incorrect?local?data?length(不正确的局部数据长度)。
在SIMATIC管理器中依次展开你的项目到Blocks(块),右击选中某个块,选择菜单bbbbbb?Properties(目标属性)选项。在块的属性对话框中,可以看到块所需要的局部数据字节数(Length长度:Local?Data(局部数据))。
在SIMATIC管理器中选中你的项目的Block(块(文件夹,执行菜单命令Options(选项)/Reference?Data(参考数据)/Display(显示),然后选择Program?Structure(程序结构),即可在参考表中查看局部数据的占用情况。
STEP 7 的程序代码可以分为多个网络(Net work),每个网络通常完 成一个相对完整的功能。单击工具栏上的按钮,可以插入一个新的网 络。 单击菜单项「View」,弹出级联菜单,选择决定使用的编辑器,用户窗口就会出现所选的编辑器窗口。编程元素窗口会根据当前使用的编程语言自 动显示相应的编程元素,在程序编辑器窗口,单击工具栏上的按钮,可以显示或隐藏编程元素窗口。 用户通过双击操作或鼠标拖曳就可以在程序中添加这些编程元素。若用 鼠标选中一个编程元素,按下 F1键就会显示出这个元素的使用说明,即使 用户不能记忆每一条指令,也可很方便地编制程序。 当然,若用户选择的是 LAD 或 FBD编程语言,在程序编辑器的工具栏 上也会显示常用的编程指令和程序结构控制的快捷按钮,用户使用这些按 钮能够很方便地编写程序。 6.3.5创建块的方法 6.3.5.1 使用 SIMATIC 管理器创建块 打开在其中插入 S7 块的项目的「块」文件夹。选择菜单命令:(1)产生功能块(FB),菜单命令「插入 →S7 块 → 功能块」。 (2)产生功能(FC),菜单命令「插入 →S7 块 → 功能」。(3)产生组织块(OB),菜单命令「插入 →S7 块 → 组织块」。 (4)产生数据块(DB),菜单命令「插入 →S7 块 →数据块」。 (5)产生用户自定义数据类型(UDT),菜单命令「插入 →S7 块 → 数 据类型」。