全国服务热线 15821971992

西门子中国授权一级代理商|电源总代理商

更新时间:2023-10-26 04:00:00
价格:请来电询价
联系电话:15821971992
联系手机: 15821971992
联系人:聂聪
让卖家联系我
详细介绍

西门子中国授权一级代理商|电源总代理商

编程

 

人性化软件,提升编程效率

STEP 7- Micro/WIN SMART 是专门为S7-200 SMART 开发的编程软件,能在Windows XP SP3/Windows 7 上运行,支持LAD、FBD、STL语言。安装文件小于100 MB。在沿用STEP 7- Micro/WIN程理念的同时,更多的人性化设计使编程更容易上手,项目开发更加高效。

  • 全新菜单设计
    摒弃了传统的下拉式菜单,采用了新颖的带状式菜单设计,所有菜单选项一览无余,形象的图标显示,操作更加方便快捷。
    双击菜单即可隐藏,给编程窗口提供更多的可视空间。

  • 全移动式窗口设计
    软件界面中的所有窗口均可随意移动、并提供八种拖拽放置方式。
    主窗口、程序编辑窗口、输出窗口、变量表、状态图等窗口均可按照用户的习惯进行组合,大限度的提高编程效率。

  • 变量定义与程序注释
    用户可根据工艺需求自定义变量名,并且直接通过变量名进行调用,完全享受编程语言的便利。根据实现的功能,特殊功能寄存器调用后自动命名,更加便捷。
    STEP 7- Micro/WIN SMART 提供了完善的注释功能,能为程序块、编程网络、变量添加注释,大幅提高程序的可读性。当鼠标移动到指令块时,自动显示各管脚支持的数据类型。

  • 强大的密码保护
    STEP 7- Micro/WIN SMART 不仅对计算机中的程序源提供密码保护,同时对CPU 模块中的程序也提供密码保护,满足用户对密码保护的不同需求,完美保护用户的知识产权。
    STEP 7- Micro/WIN SMART 对程序源实现三重保护:包括为为工程、POU(程序组织单元)、数据页设置密码,只有授权的用户才能查看并修改相应的内容。
    编程软件对 CPU 模块里的程序提供4 级不同权限密码保护。

  • 新颖的设置向导
    STEP 7- Micro/WIN SMART 集成了简易快捷的向导设置功能,只需按照向导提示设置每一步的参数即可完成复杂功能的设定。新的向导功能允许用户直接对其中某一步的功能进行设置,修改已设置的向导便无需重新设置每一步。

比较指令用于比较累加器1与累加器2中的数据大小(见表3-7),被比较的两个数的数据类型应该相同,数据类型可以是整数、双整数或浮点数(即实数)。如果比较的条件满足,则RLO为1,否则为0。状态字的CC0和CC1位用来表示两个数的大于、小于和等于关系。

    比较指令影响状态字,用指令测试状态字的有关位,可以得到更多的信息。

    整数比较指令用来比较两个整数字的大小,指令助记符中用I表示整数。

    双整数比较指令用来比较两个双字的大小,指令助记符中用D表示双整数。

    浮点数比较指令用来比较两个浮点数的大小,指令助记符中用R表示浮点数。

    表3-7    比较指令

 

语句表

梯形图

    描述

?I

CMP?I

比较累加器2和累加器1低字中的整数是否==,<>,>,<,>=,<=,如果条件满足,RLO=1

?D

CMP?D

比较累加器2和累加器1中的双整数是否==,<>,>,<,>=,<=,如果条件满足,RLO=1

?R

CMP?R

比较累加器2和累加器1中的浮点数是否==,<>,>,<,>=,<=,如果条件满足, RLO=1

    表3-7中的“?”可以取==、<>、>、<、>=和<=。

    下面是比较两个浮点数的例子:

    L    MD    4    //MD4中的浮点数装入累加器1

    L    2. 345E+02    //累加器1的值装入累加器2,浮点数常数装入累加器1

    >R    //比较累加器1和累加器2的值

    =    Q    4.2    //如果MD4>234.5,则Q4.2为1

    梯形图的方框比较指令用来比较两个同类型的数,与语句表的比较指令类似,可以比较整数(I)、双整数(D)和浮点数(R)。在使能输入信号为1时,比较IN1和IN2输入的两个操作数。方框比较指令在梯形图中相当于一个常开触点,可以与其他触点串联和并联。如果被比较的两个数满足指令的大于、等于、小于等条件,比较结果为“真”,等效触点闭合,指令框才有可能有能流流过。如果图3-54中I0.6的常开触点闭合,且MW2<=MW4,Q4.1被置位为1。

    图3-54    比较指令

    梯形图中比较指令框的输入和输出均为BOOL变量,可以取I、Q、M、L和D;被比较数IN1和IN2的数据长度与指令有关,可以取整数、双整数和浮点数。数据类型为I、Q、M、L、D或常数。

1)使用SFC 20“BLKMOV”(块移动),可将源存储区的内容复制到目标存储区。源区域与目标区域不能交叉。下面是使用SFC 20传送20个字节的例子。

    CALL "BLKMOV”    //调用SFC 20

    SRCBLK  :=P#M 54.0 BYTE 20    //源存储器区

    RET_VAL:=MW10    //执行SFC 20出错时的错误代码

    DSTBLK  :=P#DB2.DBX0.0 BYTE 20//目标存储器区

    2)使用SFC 21“FILL”,可以将源数据区的数据填充到目标数据区。假设MB20和MB21的值为7和5,执行下面的例程后DB2的DBB30~DBB34的值分别为7、5、7、5和7。源区域与目标区域不能交叉。

    CALL "FILL"    //调用SFC 21

    BVAL    :=P#M 20.0 BYTE 2    //源存储器区

    RET_VAL:=MW12    //执行SFC 21出错时的错误代码

    BLK    :=P#DB2.DBX30.0 BYTE 5  //目标存储器区

    3) SFC 81“UBLKMOV”(不间断的块移动)与SFC 20的功能和使用方法基本上相同,SFC 81的复制操作不会被其他操作系统的任务打断。

  梯形图的传送指令(见图3-53)只有一条MOVE指令,它直接将源数据传送到目的地址,不需经过累加器中转。输入变量和输出变量可以是8位、16位或32位的基本数据类型。同一条指令的输入变量和输出变量的数据类型可以不相同,例如可以将MB0中的数据传送到MW2。如果将MW4的数据传送到MB6时,MW4中的数据超过255,只是将MW4的低位字节(MB5)中的数据传送到MB6,应避免出现这种情况。


没有

联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com