举两个例子,下面是S7-300/400的循环异或运算程序,用MW50保存异或值,LW28是循环次数计数器,LD24中是地址指针。一共16条指令,其中13条是将数据装载到累加器的L指令和将数据传送出累加器的T指令。 L 0 T MW 50 L P#60.0 T LD 24 L 5 BACK: T LW 28 L MW [LD 24] L MW 50 XOW T MW 50 L LD 24 L L#16 +D T LD 24 L LW 28 LOOP BACK 下面是S7-200的循环异或运算子程序(可转换为梯形图),一共8条指令,使用了一条MOVB指令。 LD SM0.0 MOVB 0, #异或结果 BTI #字节数B, #字节数I FOR #循环计数器, 1, #字节数I LD SM0.0 XORB *#地址指针, #异或结果 INCD #地址指针 NEXT 300/400的STL具有梯形图没有的某些功能,这并非它的优点。1200的梯形图可以实现所有的功能。 早期的CPU芯片的主频只有数MHz,存储空间也非常小。由于现在硬件的飞速发展,指令的指令速度和存储空间完全不用考虑,STL在这些方面的优点也毫无价值。厂家对编程语言应该考虑的是用户易于使用,简单方便,编写的程序简短,编程的效率高。STL显然不符合这些要求,因此被淘汰是必然趋势。 使用WinCC flexible自带工具对HMI进行镜像备份 前几天对公司设备所有的西门子触摸屏进行一次完整的镜像备份,这里将自己的操作步骤及问题和大家分享一下。 西门子WinCC flexible 2008集成SIMATIC ProSave系统镜像备份工具,我们可以使用它对公司现有设备的西门子触摸屏进行完整的备份,当触摸屏损坏或者数据丢失时我们可以使用备份的镜像文件对触摸屏系统进行修复。 以下是备份的步骤 一、一台安装WinCC flexible 2008与step 5.5软件的计算机和网线一根。 二、将网线连接到触摸屏的以太网口,打开电脑在windwos系统菜单中搜索SIMATIC ProSave打开该软件如图。 这里需要设置触摸屏的型号、连接方式和ip地址。
|