前言:Simotion运动控制系统是西门子针对工业4.0中运动控制要求研发的一款结合了运动控制要求(比如机器位置控制、机器速度控制)、PLC功能(比如机器的逻辑控制)、工艺功能(比如PID算法)三者于一身,可以降低工程组态、提高机器编程调试速度、提高机械性能,同时能够有效节省各个控制部件之间的数据传输时间,便于对整个机器进行统一透明的编程和诊断。这些都有助于中国实现工业2025,实现智能制造,无人工厂的想法。
在配置完成了后,我们需要使用Scout软件编辑程序,主要需要完成以下两项任务:编辑程序和分配执行系统。
编辑程序:顾名思义就是对该控制系统完成相应的程序编辑,simotion控制器可以支持的编程语言包括MCC、DCC、LAD/FBD、ST语言编程。其中MCC是专门用于编辑运动控制的程序,DCC可以很方便的实现工艺控制功能,LAD/FBD主要是满足PLC功能,实现逻辑控制,ST语言可以方便的实现复杂的运动控制、逻辑和工艺的功能,无论语言种类的多少,其目的都是便于我们使用不同的语言针对不同的功能,以便快速完成项目。
无论哪种语言编程,我们都需要申明变量。Simotion设备中的变量主要分为系统变量、全局变量和局部变量。其中系统变量实在完成轴TO配置后由系统自动创建的。全局变量包括3种,分别是IO变量(相当于PLC 的输入输出IO地址)、设备全局变量和程序单元变量。局部变量是在单个程序中创建的变量,只能在该程序中使用。
针对IO变量是在Address List中创建,Global device variables中所创建的设备全局变量,程序单元变量是在程序中创建的,可以在程序内使用,通过互联,还可以在其他程序中使用,区别与局部变量
1.ST语言编写的程序中,主要分成了两段,分别是变量声明段和程序段,变量声明段主要是interface 。。。end_interface包含的段落。变量声明的格式如下:变量名:数据类型(:=初始值);这里声明的全局变量可以在其他程序中使用,其他程序需要使用:USES 变量所在的 程序名称;
局部变量是在程序内部的Program段中声明
2.在LAD/FBD以及MCC中声明变量的时候比较相像,我们统一介绍。
同样的如果要声明全局变量并且希望被其他程序访问,在interface窗口中进行声明,并在Connections中进行连接即可。针对局部变量是在打开程序后,在程序上面的表格中进行声明
购买西门子工控产品,请选择正规渠道,工博士为您提供一站式采购、技术和服务。工博士在阿里巴巴、天猫、京东均有入驻,欢迎新老客户询价、下单!