7
西门子6ES7331-7NF10-0AB0供应
step7是用于对西门子进行组态和编程的集成软件包,用于西门子s7-300/400,目前常用的软件版本为step7 professional edition。学习网小编在本文介绍西门子step7编程软件安装及常见问题处理应用教程。
1、安装西门子step7编程软件对系统要求
step7 professional edition要求操作系统是bbbbbbs 2000(至少为sp3)或bbbbbbs xp版(至少为sp1),且安装internet explorer6.0以上的浏览器。
2、硬件需求
①能运行bbbbbbs 2000或bbbbbbs xp的pg或pc;
②cpu主频至少为600mhz;
③内存至少为256mb;
④硬盘剩余空间在600mb以上;
⑤具备cd-rom驱动器和软盘驱动器;
⑦显示器支持32位、1024×768分辨率。
3、西门子step7软件包的安装
①安装过程
将西门子step7安装光盘插入光驱,操作系统会自动启动安装向导,也可以执行安装光盘的step.exe安装向导。单击“next”按钮,向导提示用户选择需要安装的程序。
在安装过程中,安装程序将检查硬盘上是否有授予权(license key)。如果没有发现授权,会提示用户安装授权。可以选择在安装程序结束后再执行授权程序。
在安装结束后,会出现一个对话框,提示用户为存储卡配置参数。具体各项含义如下:
a、如果用户没有存储卡读卡器,则选择“none”,一般选择该选项。
b、如果使用内置读卡器,请选择“internal programming device interface”。该选项仅对编程器pg有效,对于pc来说是不可选的。
c、如果用户使用的是pc,则可选择用外部读卡器external prommer。这里,用户定义哪个接口用于连接读卡器。
d、在安装完成后,用户还可以通过step7程序组或控制面板中的“”memory card bbbbbeter assignment(存储卡参数赋值)修改这些设置参数。
在安装过程中,还会提示用户设置pg/pc接口(pg/pc interface)。
pg/pc接口是pg/pc和西门子plc之间进行通信连接的接口。安装完成后,用户还可通过软件或控制面板中的“set pg/pc interface”随时改接口的设置。
②西门子step7的授权管理
授权是使用step7软件的“钥匙”,只有在硬盘上找到相应的授权,step7才可正常使用。step7安装光盘上附带的授权管理器(automation license manager)是西门子自动化软件产品授权管理工具。
安装完成后,在bbbbbbs的“开始”菜单中找到simatic一license management-automation license manager,启动automation license manager。
授权管理器的操作很简便,选中左侧窗口中的盘符,在右侧窗口中就可看到该磁盘上已经安装的授权信息。如果没有安装正式授权,则在次使用step软件时会提示用户使用一个14天的试用授权。
单击工具栏中部的视窗选择下接按钮,则显示下拉菜单。选择“installed software”选项,可以查看已经安装的软件信息。若选择“licensed software”,可以查看已经得到授权的软件信息。选择“missing license key”选项,可以查看缺少的授权。
③西门子step7软件的硬件新
自动控制系统的硬件总是在不断发展,每一个step7新版本都会支持多、新的硬件,但是用户安装的软件往往不能随时新为新版,因此,step7提供了在线硬件新功能。可以通过以下方法新step7硬件目录中的模块信息。
a、打开step7的硬件组态窗口。在options菜单中选择“install hw updates”命令开始硬件新。次使用时会提示用户设置internet下载网址和新文件保存目录。
b、设置完毕后,弹出硬件新窗口,选择“download from internet”如果pc已经连接到了internet上,单击execute就可以从网上下载新的硬件列表。在弹出的新列表中选择需要的硬件,单击download进行下载新。下载完毕后会继续提示用户安装下载的硬件信息。
④step7软件安装的常见问题与处理办法
a、“ssf文件错误”信息的处理。安装step7和plcsim时,有时会出现“ssf文件错误”信息。
原因:安装文件所在的文件夹路径中不能有中文字符。路径或文件夹的名。
b、安装时提示重启的处理。step7安装时出现“please restart bbbbbbs before installing new program”(安装新程序之前,请重新启动bbbbbbs)。即使重启pc后再安装软件,还是出现以上信息。
处理方法:修改注册表。方法如下:开始一运行一输出regedit在注册表内“hkey-local-machine\system\current control set\control\session manager \”中删除注册表值“pending file rename operations”不要重新启动,继续安装,现在可以安装程序而重启计算机了。
c、西门子软件的安装顺序。先装step7,再装wincc和wincc flexible。
三菱PLC的学习历程(一)分析被控对象并提出控制要求
详细分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,提出被控对象对PLC控制系统的控制要求,确定控制方案,拟定设计任务书。
(二)确定输入/输出设备
根据系统的控制要求,确定系统所需的全部输入设备(如:按纽、位置开关、转换开关及各种传感器等)和输出设备(如:接触器、电磁阀、信号指示灯及其它执行器等),从而确定与PLC有关的输入/输出设备,以确定PLC的I/O点数。
(三)选择PLC
PLC选择包括对PLC的机型、容量、I/O模块、电源等的选择,详见本章二节。
(四)分配I/O点并设计PLC外围硬件线路
1.分配I/O点
画出PLC的I/O点与输入/输出设备的连接图或对应关系表,该部分也可在2步中进行。
2.设计PLC外围硬件线路
画出系统其它部分的电气线路图,包括主电路和未进入可编程控制器的控制电路等。
由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。
(五)程序设计
1.程序设计
根据系统的控制要求,采用合适的设计方法来设计PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统的功能。除此之外,程序通常还应包括以下内容:
1)初始化程序。在PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
2)检测、故障诊断和显示等程序。这些程序相对立,一般在程序设计基本完成时再添加。
3)保护和连锁程序。保护和连锁是程序中不可缺少的部分,认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱。
2.程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
2)软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
(六)硬件实施
硬件实施方面主要是进行控制柜(台)等硬件的设计及现场施工。主要内容有:
1)设计控制柜和操作台等部分的电器布置图及安装接线图。
2)设计系统各部分之间的电气互连图。
3)根据施工图纸进行现场接线,并进行详细检查。
由于程序设计与硬件实施可同时进行,因此PLC控制系统的设计周期可大大缩短。
(七)联机调试
联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序渐进,从PLC只连接输入设备、再连接输出设备、再接上实际负载等逐步进行调试。如不符合要求,则对硬件和程序作调整。通常只需修改部份程序即可。
全部调试完毕后,交付试运行。经过一段时间运行,如果工作正常、程序不需要修改,应将程序固化到EPROM中,以防程序丢失。
(八)整理和编写技术文件
技术文件包括设计说明书、硬件原理图、安装接线图、电气元件明细表、PLC程序以及使用说明书等.



西门子s7-200编程语言的基本单位是语句,而语句的构成是指令,每条指令有两部分:一部分是操作码,另一部分是操作数。操作码指出这条指令的功能是什么,操作数则指明操作码所需要的数据所在。所谓寻址,就是寻找操作数的过程。s7-200 cpu的寻址分为三种:立即寻址、直接寻址和间接寻址。
1)立即寻址
在一条指令中,如果操作码后面的操作数就是操作码所需要的具体数据,这种指令的寻址方式就叫立即寻址。
例如,在传送指令mov in out中,操作码“mov”指出该指令的功能是把in中的数据传送到out中,其中in为源操作数,out为目标操作数。
若该指令为movd 2505 vd500,则其功能为:将十进制数2505传送到vd500中,这里2505就是源操作数。因这个操作数的数值已经在指令中,不用再去寻找,这个操作数即为立即数。这个寻址方式就是立即寻址方式。而目标操作数的数值在指令中并未给出,只给出了要传送到的vd500,这个操作数的寻址方式就是直接寻址。
2)直接寻址
在一条指令中,如果操作码后面的操作数是以操作数所在的形式出现的,这种指令的寻址方式就叫直接寻址。
例如:movd vd400 vd500
功能:将vd400中的双字数据传给vd500。
3)间接寻址
在一条指令中,如果操作码后面的操作数是以操作数所在的形式出现的,这种指令的寻址方式就叫间接寻址。
例如:movd 2505 *vd500
*vd500是指存放2505地址的地址。
若vd500中存放的是vdo,则vdo是存放2505的地址。
该指令的功能:将十进制数2505传送给vdo地址中。
(2) s7-200有两台pto/pwm发生器,建立高速脉冲串或脉宽调节信号信号波形。一台发生器给数字输出点q0.0,另一台发生器给数字输出点q0.1。一个的特殊内存(sm)位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期值及脉宽值(一个不带符号的16位值)。
(3) pto/pwm发生器和过程映像寄存器共用q0.0和q0.1。pto或pwm功能在q0.0或q0.1位置现用时,pto/pwm发生器控制输出,并禁止输出点的正常使用。输出信号波形不受过程映像寄存器状态、点强迫数值、执行立即输出指令的影响。pto/pwm发生器非现用时,输出控制转交给过程映像寄存器。
(4)过程映像寄存器决定输出信号波形的初始和终状态,使信号波形在高位或低位开始和结束。脉冲串(pto)功能提供方波(50%占空比)输出或的脉冲数和的周期。脉宽调制(pwm)功能提供带变量占空比的固定周期输出。
(5)每台pto/pwm发生器有一个控制字节(8位)、一个周期值和脉宽值(不带符号的16位值)及一个脉冲计数值(不带符号的32位值),这些值全部存储在特殊内存( sm)区域的位置。一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输出指令( pls)即启动操作。该指令使s7-200读取sm位置,并为pto/pwm发生器编程。
(6)通过修改sm区域中(包括控制字节)要求的位置,可以改pto或pwm的信号波形特征,然后执行pls指令。可以在任意时间向控制字节(sm67.7或sm77.7)的pto/pwm启用位写入零,禁用pto或pwm信号波形的生成,然后执行pls指令。
小编提示:所有控制位、周期、脉宽和脉冲计数值的默认值均为零。pto/pwm输出至少有10%的额定负载,才能完成从关闭至打开及从打开至关闭的顺利转换。
移位指令分为左、右移位和循环左、右移位及移位寄存器指令三大类。左移和右移指令的功能是将输入数据in左移或右移n位后,把结果送到out中。主要包括:①字节移位指令,slb-字节左移指令,srb-字节右移指令;②字移位指令,slw-字左移指令,srw-字右移指令;③双字移位指令,sld-双字左移指令,srd-双字右移指令。
1)循环移位指令包括
(1)字节循环移位指令:rlb-字节循环左移指令;rrb-字节循环右移指令。
(2)字循环移位指令:rlw-字循环左移指令;rrw-字循环右移指令。
(3)双字循环移位指令:rld-双字循环左移指令;rrd-双字循环右移指令。
2)左、右移位指令的特点
(1)被移位的数据是无符号的。
(2)在移位时,存放被移位数据的编程元件的移出端与特殊sm1.1相连,移出位送sm1.1,另一端补零。
(3)移位次数ⅳ与移位数据的长度有关,若ⅳ小于实际的数据长度,则执行ⅳ次移位;若ⅳ大于数据长度,则执行移位的次数等于实际数据长度的位数。
(4)移位数据ⅳ为字节型数据。
(5)左、右移位指令影响到的特殊继电器有sm1.0(零)、sm1.1(溢出)。
(6)影响eno正常工作的出错条件为sm4.3、0006。
3)循环左、右移位指令的特点
(1)被移位的数据是无符号的。
(2)在移位时,存放被移位数据的编程元件的移出端与另一端相连,又与特殊继电器sm1.1相连,移出位在被移到另一端的同时,也进入sm1.1;另一端自动补零。
(3)移位次数ⅳ与移位数据的长度有关,若ⅳ小于实际的数据长度,则执行ⅳ次移位;若ⅳ大于数据长度,则执行移位的次数为ⅳ除以实际数据长度的余数。
(4)移位次数ⅳ为字节型数据。
(5)循环移位指令影响的特殊继电器有sm1.1 (0)、sm1.1(溢出)。
(6)影响允许输出eno正常工作的出错条件为sm4.3,0006。
4)左移和右移指令
左移和右移指令的功能是将输入数据in左移或右移n位后,把结果送到out中。
(1)字节移位指令:
slb-字节左移指令;
srb-字节右移指令。
(2)字移位指令:
slw-字左移指令;
srw-字右移指令。