- 西柚不是西游
-
我有一些西门子的学习资料,供你下载,希望对你有所帮助。STEP 7编程软件的使用方法
4.1.1 STEP 7概述
STEP 7用于S7,M7,C7,WinAC的编程、监控和参数设置,基于STEP 7 V5.2版。
STEP 7具有以下功能:硬件配置和参数设置、通信组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。
4.1.2 STEP 7的硬件接口
PC./MPI适配器+RS-232C通信电缆。
计算机的通信卡CP 5611(PCI卡)、CP 5511或CP 5512(PCMCIA卡)将计算机连接到MPI或PROFIBUS网络。计算机的工业以太网通信卡CP 1512(PCMCIA卡)或CP 1612(PCI卡),通过工业以太网实现计算机与PLC的通信。
STEP 7的授权在软盘中。STEP 7光盘上的程序AuthorsW用于显示、安装和取出授权。
4.1.4 STEP 7的编程功能
1.编程语言
3种基本的编程语言:梯形图(LAD)、功能块图(FBD) 和语句表(STL)。
S7-SCL (结构化控制语言) ,S7-GRAPH(顺序功能图语言),S7 HiGraph和CFC。
2.符号表编辑器
3.增强的测试和服务功能
设置断点、强制输入和输出、多CPU运行(仅限于S7-400),重新布线、显示交叉参考表、状态功能、uf020直接下载和调试块、uf020同时监测几个块的状态等。
程序中的特殊点可以通过输入符号名或地址快速查找。
4.STEP 7的帮助功能
按F1键便可以得到与它们有关的在线帮助。菜单命令“Help→contents”进入帮助窗口。
4.1.5 STEP 7的硬件组态与诊断功能
1.硬件组态
(1)系统组态:选择硬件机架,模块分配给机架中希望的插槽。
(2)CPU的参数设置。
(3)模块的参数设置。可以防止输入错误的数据。
2.通信组态
(1)网络连接的组态和显示;
(2)设置用MPI 或PROFIBUS-DP连接的设备之间的周期性数据传送的参数。
(3)设置用MPI、PROFIBUS或工业以太网实现的事件驱动的数据传输,用通信块编程。
3.系统诊断
(1)快速浏览CPU的数据和用户程序在运行中的故障原因。
(2)用图形方式显示硬件配置、模块故障;显示诊断缓冲区的信息等。
4.2 硬件组态与参数设置
4.2.1 项目的创建与项目的结构
插入新的对象的方法。
4.2.2 硬件组态
图4-2 S7-300的硬件组态窗口
4.2.3 CPU模块的参数设置
图4-3 CPU属性设置对话框
表4-1 时钟存储器各位对应的时钟脉冲周期与频率
位 7 6 5 4 3 2 1 0
周期(s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1
频率(Hz) 0.5 0.625 1 1.25 2 2.5 5 10
4.2.4 数字量输入模块的参数设置
在CPU处于STOP模式下进行。设置完后下载到CPU中。当CPU从STOP模式转换为RUN模式时,CPU将参数传送到每个模块。
图4-4 数字量输入模块的参数设置
4.2.5 数字量输出模块的参数设置
图4-5 数字量输出模块的参数设置
4.2.6 模拟量输入模块的参数设置
1.模块诊断与中断的设置
8通道12位模拟量输入模块(订货号为6ES7 331-7KF02-0AB0)的参数设置。
图4-6 模拟量输入模块的参数设置
2.模块测量范围的选择
“4DMU”是4线式传感器电流测量,“R-4L”是4线式热电阻,“TC-I”是热电偶,“E”表示测量种类为电压。
未使用某一组的通道应选择测量种类中的“Deactivated”(禁止使用)。
3.模块测量精度与转换时间的设置
SM 331采用积分式A/D转换器,积分时间直接影响到A/D转换时间、转换精度和干扰抑制频率。为了抑制工频频率,一般选用20ms的积分时间。
表4-2 6ES7 331-7KF02模拟量输入模块的参数关系
积分时间(ms) 2.5 16.7 20 100
基本转换时间(ms,包括积分时间) 3 17 22 102
附加测量电阻转换时间(ms) 1 1 1 1
附加开路监控转换时间(ms) 10 10 10 10
附加测量电阻和开路监控转换时间(ms) 16 16 16 16
精度(位,包括符号位) 9 12 12 14
干扰抑制频率(Hz) 400 60 50 10
模块的基本响应时间(ms,所有通道使能) 24 136 176 816
4.设置模拟值的平滑等级
在平滑参数的四个等级(无,低,平均,高)中进行选择。
4.2.7 模拟量输出模块的参数设置
CPU进入STOP时的响应:不输出电流电压(0CV)、保持最后的输出值(KLV)和采用替代值(SV)。
4.3.1 符号表
共享符号(全局符号)在符号表中定义,可供程序中所有的块使用。
在程序编辑器中用 “View→Display with→Symbolic Representation”选择显示方式。
2.生成与编辑符号表
CPU将自动地为程序中的全局符号加双引号,在局部变量的前面自动加“#”号。生成符号表和块的局域变量表时不用为变量添加引号和#号。
图4-7 符号表
数据块中的地址(DBD,DBW,DBB和DBX)不能在符号表中定义。应在数据块的声明表中定义。
用菜单命令“View→Columns R, O, M, C, CC”可以选择是否显示表中的“R, O, M, C, CC”列,它们分别表示监视属性、在WinCC里是否被控制和监视、信息属性、通信属性和触点控制。可以用菜单命令“View→Sort”选择符号表中变量的排序方法。
3.共享符号与局域符号,后者不能用汉字。
4.过滤器(Filter)
在符号表中执行菜单命令“View→Filter”,“I*”表示显示所有的输入,“I*.*”表示所有的输入位,“I2.*”表示IB2中的位等。
4.3.2 逻辑块
逻辑块包括组织块OB、功能块FB和功能FC。
1.程序的输入方式:增量输入方式或源代码方式(或称文本方式、自由编辑方式)。
2.生成逻辑块
图4-8 梯形图编辑器
6.网络
执行菜单命令“Insert→Network”,或点击工具条中相应的图标,在当前网络的下面生成一个新的网络。菜单命令“View→Display→Comments”用来激活或取消块注释和网络注释。
可以用剪贴板在块内部和块之间复制和粘贴网络,可用Ctrl键。
7.打开和编辑块的属性
菜单命令“File→Properties”来查看和编辑块属性。
8.程序编辑器的设置
进入程序编辑器后用菜单命令“Option→Customize”打开对话框,可以进行下列设置:
(1)在“General”标签页的“Font”设置编辑器使用的字体和字符的大小。
(2)在“STL”和“LAD/FDB”标签页中选择这些程序编辑器的显示特性。
(3)在“Block”(块)标签页中,可以选择生成功能块时是否同时生成背景数据块、功能块是否有多重背景功能。
(4)在“View”选项卡中的“View after Open Block”区,选择在块打开时显示的方式。
9.显示方式的设置
执行View菜单中命令,放大、缩小梯形图或功能块图的显示比例。
菜单命令“View→Display→Symbolic Representation”,切换绝对地址和符号地址方式。
菜单命令“View→Display→Symbol information”用来打开或关闭符号信息。
图4-9 符号信息
4.4 S7-PLCSIM仿真软件在程序调试中的应用
4.4.1 S7-PLCSIM的主要功能
在计算机上对S7-300/400 PLC的用户程序进行离线仿真与调试。
模拟PLC的输入/输出存储器区,来控制程序的运行,观察有关输出变量的状态。
在运行仿真PLC时可以使用变量表和程序状态等方法来监视和修改变量。
可以对大部分组织块(OB)、系统功能块(SFB)和系统功能(SFC)仿真。
4.4.2 使用S7-PLCSIM仿真软件调试程序的步骤
(1)在STEP 7编程软件中生成项目,编写用户程序。
(2)打开S7-PLCSIM窗口,自动建立了STEP 7与仿真CPU的连接。
仿真PLC的电源处于接通状态,CPU处于STOP模式,扫描方式为连续扫描。
(3)在管理器中打开要仿真的项目,选中“Blocks”对象,将所有的块下载到仿真PLC。
(4)生成视图对象。
(5)用视图对象来模拟实际PLC的输入/输出信号,检查下载的用户程序是否正确。
4.4.3 应用举例
电动机串电阻降压起动。速度监视。
图4-11 S7-PLCSIM仿真窗口
4.4.4 视图对象与仿真软件的设置与存档
1.CPU视图对象
2.其他视图对象
通用变量(Generic Variable)视图对象用于访问仿真PLC所有的存储区(包括数据块)。垂直位(Vertical Bits)视图对象可以用绝对地址或符号地址来监视和修改I,Q,M等存储区。
累加器与状态字视图对象用来监视CPU中的累加器、状态字和地址寄存器AR1和AR2。
块寄存器视图对象用来监视数据块地址寄存器的内容,当前和上一次打开的逻辑块的编号,以及块中的步地址计数器SAC的值。
嵌套堆栈(Nesting Stacks)视图对象用来监视嵌套堆栈和MCR(主控继电器)堆栈。
定时器视图对象标有“T=0”的按钮用来复位指定的定时器。
3.设置扫描方式
用“Execute”菜单中的命令选择单次扫描或连续扫描。
4.设置MPI地址
菜单命令“PLC→MPI Address…”设置仿真PLC在指定的网络中的节点地址。
5.LAY文件和PLC文件
LAY文件用于保存仿真时各视图对象的信息;PLC文件用于保存上次仿真运行时设置的数据和动作等。退出仿真软件时将会询问是否保存LAY文件或PLC文件。一般选择不保存。
4.5 STEP 7与PLC的在线连接与在线操作
4.5.1 装载存储器与工作存储器
系统数据(System Data)包括硬件组态、网络组态和连接表,也应下载到CPU。
下载的用户程序保存在装载存储器的快闪存储器(FEPROM)中。CPU电源掉电又重新恢复时,FEPROM中的内容被重新复制到CPU存储器的RAM区。
4.5.2 在线连接的建立与在线操作
1.建立在线连接
通过硬件接口连接计算机和PLC必须,然后通过在线的项目窗口访问PLC。
管理器中执行菜单命令“View→Online”、“View→Offline”进入离线状态。
在线窗口显示的是PLC中的内容,离线窗口显示的是计算机中的内容。
如果PLC与STEP 7中的程序和组态数据是一致的,在线窗口显示的是PLC与STEP 7中的数据的组合。
2.处理模式与测试模式
在设置CPU属性的对话框中的“Protection”(保护)标签页选择处理(Process)模式或测试(Test)模式。
3.在线操作
进入在线状态后,执行菜单命令“PLC →Diagnostics/Settings”中不同的子命令。
进入在线状态后,“PLC”主菜单中的命令功能。
设置了口令后,执行在线功能时,会显示出“Enter Password”对话框。若输入的口令正确,就可以访问该模块。用菜单命令“PLC→Access Rights→ Setup”输入口令。
4.5.3 下载与上载
1.下载的准备工作
计算机与CPU之间必须建立起连接,要下载的程序已编译好;在RUN-P模式一次只能下载一个块,建议在STOP模式下载。
在保存块或下载块时,STEP 7首先进行语法检查,应改正检查出来的错误。下载前应将CPU中的用户存储器复位。可以用模式选择开关复位,CPU进入STOP模式,再用菜单命令“PLC→Clear/Reset”复位存储器。
2.下载的方法
(1)在离线模式下载
在管理器的块工作区选择块,可用Ctrl键和Shift键选择多个块,用菜单命令“PLC→Download”将被选择的块下载到CPU。在管理器左边的目录窗口中选择Blocks对象,下载所有的块和系统数据。
对块编程或组态硬件和网络时,在当时主窗口,用菜单命令“PLC→Download”下载当前正在编辑的对象。
(4) 上载程序
可以用“PLC→Upload”命令从CPU的RAM装载存储器中,把块的当前内容上载到计算机打开的项目中。
4.6 用变量表调试程序
4.6.1 系统调试的基本步骤
首先进行硬件调试,可以用变量表来测试硬件,通过观察CPU模块上的故障指示灯,或使用4.8节介绍的故障诊断工具来诊断故障。
下载程序之前应将CPU的存储器复位,将CPU切换到STOP模式,下载用户程序时应同时下载硬件组态数据。
可以在OB1中逐一调用各程序块,一步一步地调试程序。
最先调试起动组织块OB100,然后调试FB和FC。应先调试嵌套调用最深的块,例如首先调试图4-13中的FB1。调试时可以在完整的OB1的中间临时插入BEU(块无条件结束)指令,只执行BUE指令之前的部分,调试好后将它删除掉。
最后调试不影响OB1的循环执行的中断处理程序,或者在调试OB1时调试它们。
4.6.2 变量表的基本功能
变量表可以在一个画面中同时监视、修改和强制用户感兴趣的全部变量。一个项目可以生成多个变量表。变量表的功能:
监视(Monitor)变量、修改(Modify)变量、对外设输出赋值、强制变量、定义变量被监视或赋予新值的触发点和触发条件。
4.6.3 变量表的生成
1.生成变量表的几种方法
(1)在管理器中用生成新的变量表。
(3)在变量表编辑器中,可以用主菜单“Table”生成一个新的变量表。
2.在变量表中输入变量
可以从符号表中拷贝地址,将它粘贴到变量表。
IW2用二进制数(BIN)可以同时显示和分别修改 I 2.0~I 3.7这十六点数字量输入变量。
图4-14 变量表
4.6.4 变量表的使用
1.建立与CPU的连接
2.定义变量表的触发方式
图4-15 定义变量表的触发方式
用菜单命令“Variable→Trigger”打开图4-15中的对话框选择触发方式。
3.监视变量
用菜单命令“Variable→Update Monitor Values”对所选变量的数值作一次立即刷新。
4.修改变量
在STOP模式修改变量时,各变量的状态不会互相影响,并且有保持功能。
在RUN模式修改变量时,各变量同时又受到用户程序的控制。
5.强制变量
强制变量操作给用户程序中的变量赋一个固定的值,不会因为用户程序的执行而改变。
图4-16 强制数值窗口
强制作业只能用菜单命令“Variable→Stop Forcing”来删除或终止。
4.7 用程序状态功能调试程序
4.7.1 程序状态功能的起动与显示
1.起动程序状态
进入程序状态的条件:经过编译的程序下载到CPU;打开逻辑块,用菜单命令“Debug→Monitor”进入在线监控状态;将CPU切换到RUN或RUN-P模式。
2.语句表程序状态的显示
图4-17 用程序状态监视语句表程序
从光标选择的网络开始监视程序状态。右边窗口显示每条指令执行后的逻辑运算结果(RLO)和状态位STA(Status)、累加器1(STANDARD)、累加器2(ACCU 2)和状态字(STATUS…)。用菜单命令“Options→Customize”打开的对话框分STL标签页选择需要监视的内容,用LAD/FBD标签页可以设置梯形图(LAD)和功能块图(SFB)程序状态的显示方式。
3.梯形图程序状态的显示
LAD和FBD中用绿色连续线来表示状态满足,即有“能流”流过,见图4-18左边较粗较浅的线;用兰色点状线细表示状态不满足,没有能流流过;用黑色连续线表示状态未知。
图4-18 梯形图程序状态的显示
梯形图中加粗的字体显示的参数值是当前值,细体字显示的参数值来自以前的循环。
4.使用程序状态功能监视数据块
4.7.2 单步与断点功能的使用
进入RUN或RUN-P模式后将停留在第一个断点处。单步模式一次只执行一条指令。
程序编辑器的“Debug(调试)”菜单中的命令用来设置、激活或删除断点。执行菜单命令“View>Breakpoint Bar”后,在工具条中将出现一组与断点有关的图标。
1.设置断点与进入单步模式的条件
(1)只能在语句表中使用单步和断点功能。
(2) 执行菜单命令“Options → Customize”,在对话框中选择STL标签页,激活“Activate new breakpoints immediately(立即激活新断点)”选项。
(3)必须用菜单命令“Debug>Operation”使CPU工作在测试(Test)模式。
(4)在SIMATIC管理器中进入在线模式,在线打开被调试的块。
(5)设置断点时不能起动程序状态(Monitor)功能。
(6)STL程序中有断点的行、调用块的参数所在的行、空的行或注释行不能设置断点。
2.设置断点与单步操作
在菜单命令“Debug →Breakpoints Active”前有一个“√”(默认的状态),表示断点的小圆是实心的。执行该菜单命令后“√”消失,表示断点的小圆变为空心的。要使断点起作用,应执行该命令来激活断点。
图4-19 断点与断点处CPU寄存器和状态字的内容
将CPU切换到RUN或RUN-P模式,将在第一个表示断点的紫色圆球内出现一个向右的黄色的箭头(见图4-19),表示程序的执行在该点中断,同时小窗口中出现断点处的状态字等。执行菜单命令“Debug→Execute Next Statement”,黄色箭头移动到下一条语句,表示用单步功能执行下一条语句。执行菜单命令“Debug→ Execute Call(执行调用)”将进入调用的块。块结束时将返回块调用语句的下一条语句。
为使程序继续运行至下一个断点,执行菜单命令“Debug → Resume(继续)”。
菜单命令“Debug→Delete Breakpoint”删除一个断点,菜单命令“Debug→Delete All Breakpoint”删除所有的断点。执行菜单命令“Show Next Breakpoint”,光标跳到下一个断点。
4.8 故障诊断
4.8.1 故障诊断的基本方法
图4-20 诊断符号
在管理器中用 “View→Online”打开在线窗口。查看是否有CPU显示诊断符号。
4.8.2 模块信息在故障诊断中的应用
1.打开模块信息窗口
建立在线连接后,在管理器中选择要检查的站,执行菜单命令“PLC→Diagnostics/ Settings→Module Information”,显示该站中CPU模块的信息。诊断缓冲区(Diagnostic Buffer)标签页中,给出了CPU中发生的事件一览表。
图4-21 CPU模块的在线模块信息窗口
最上面的事件是最近发生的事件。因编程错误造成CPU进入STOP模式,选择该事件,并点击“Open Block”按钮,将在程序编辑器中打开与错误有关的块,显示出错的程序段。
4.8.3 用快速视窗和诊断视窗诊断故障
1.用快速视窗诊断故障
管理器中选择要检查的站,用命令“PLC→Diagnostics/Settings→Hardware Diagnose”打开CPU的硬件诊断快速视窗(Quick View),显示该站中的故障模块。用命令“Option→Customize”,在打开的对话框的“View”标签页中,应激活“诊断时显示快速视窗”。
图4-22 快速视窗
2.打开诊断视窗
诊断视窗实际上就是在线的硬件组态窗口。在快速视窗中点击“Open Station Online”(在线打开站)按键,打开硬件组态的在线诊断视窗。
在管理器中与PLC建立在线连接。打开一个站的“Hardware”对象,可以打开诊断视窗。
3.诊断视窗的信息功能
诊断视窗显示整个站在线的组态。用命令“PLC>Module Information”查看其模块状态。
- hi投
-
在百度文库里有你要的资料,很全的,有的也不用财富。
西门子s7-300 变量表有什么用啊?
变量表是用来监控相应变量在线状态的,可以根据不同的调试要求,生成多个变量表。变量表是不会下载到PLC里面的。举个最简单的例子吧,控制一个阀门打开及关闭,有几个条件:I0.0 集中,I0.1打开,I0.2关闭,I0.3开到位,I0.4关到位,I0.5故障(比如过力距),Q0.0打开输出,Q0.1关闭输出。现在出现意外情况,阀门不动作了,第一种方法是打开程序看一看程序,看问题出在那里。第二种方法是你可以建一个变量表,将以上变量写上,在线观看变量的状态可以更快捷的找到原因。你用的多了,你就会发现变量表是一个很好工具。西门子:德国西门子股份公司创立于1847年,是全球电子电气工程领域的领先企业。西门子自1872年进入中国,140余年来以创新的技术、卓越的解决方案和产品坚持不懈地对中国的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,确立了在中国市场的领先地位。2014年(2013年10月1日至2014年9月30日),西门子在中国的总营收达到64.4亿欧元,拥有超过32000名员工。西门子已经发展成为中国社会和经济不可分割的一部分,并竭诚与中国携手合作,共同致力于实现可持续发展2023-06-10 22:41:271
如何关闭plc变量表自动打开
1、首先,点击选择“变量表”,点右键。2、其次,进入设置,点击自动应用。3、最后,选择自动打开,点击关闭即可。plc变量表是用来监控或修改程序中某个或者某些变量值的工具。2023-06-10 22:41:341
变量表用什么数据格式显示bcd码
用十六进制格式16#显示BCD码。根据查询变量表的相关资料得知,变量表是用十六进制格式16#显示BCD码的。BCD码(Binary-CodedDecimal?),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。2023-06-10 22:41:491
西门子300变量表显示格式?
以下为数据显示格式:BIN,表示二进制数;DEC,表示十进制数;HEX,表示十六进制数;FLOATING_POINT,表示浮点数; 以下为数据格式;INT,表示16位(单)整型;DINT,表示32位双整型;REAL,表示32位实数型(浮点数);WORD,表示16位(单)字;DWORD,表示32位双字;2023-06-10 22:42:101
step5.6怎么找变量表
step5.6找变量表方法:打开step7,在左侧的项目树下找到symbols并打开,里面包含了所有已经定义声明的变量和功能FC,FB等2023-06-10 22:42:161
oracle变量表类型
1.cursor指的是游标,这里是定义一个游标,下面for循环中用2.v_emp是个变量,通过游标cur_emp每次循环取值用的3.v_emp.ename是游标中查询出来的,就是这句 select empno,ename,job,sal from scott.emp中查到的结果ename2023-06-10 22:42:492
什么是变量表
DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源! 所谓数据库是指:以同一组织方式将相关数据组织在一起,并存放在计算机存储器上的,能够为多个用户所共享,与应用程序彼此相互独立的一组相关数据的组合. 数据库可以有效的组织数据,并将数据方便的输入到计算机中,还可以根据用户的要求将数据从计算机中取出来.2023-06-10 22:42:561
1200如何查看变量表没有设定
1、首先连接西门子1200变量表后用电脑登录相关PLC。2、其次在PLC平台中找到设置点击进入。3、最后找到设定点击即可查看有没有对变量表的值和模块进行设定。2023-06-10 22:43:031
怎么查看西门子PLC step7中的声明变量表
在blocks下 vat即是变量表。2023-06-10 22:43:115
s7300变量表在哪里
s7200变量表在视图菜单打开,在软件主界面使用菜单下面的快捷键,即可轻松打开一个变量表,s7200是一种小型的可编程序控制器,适用...2023-06-10 22:44:261
smart变量表地址怎么输入
1、进入子程序后,系统为临时变量分配存储地址,子程序调用结束后就可以输入地址了。 2、系统不会清空这些分配的地址而是直接给下一个子程序使用。 3、通俗的讲,就像客房一样,系统不会打扫干净给下一个租客。 4、所以下一个租客直接使用的话会有问题。 因此,需要程序员遵守这样一样原则:临时变量:先赋值后使用。 5、带锁是该符号表中不能添加变量,因POU变量/IO变量时固定不变的。 6、打不开时,看一下右边编辑视图是否被用鼠标拖动到最大状态,符号表被隐藏了。2023-06-10 22:44:341
我用变量表调试为什么不能修改变量!急!!
楼主所说的“强制不了”,是指不能执行(系统给出一个错误提示),还是能够执行,但是其值不能改变?这两种情况我都碰到过,给出我的一点看法,希望对你有帮助(我用的是STEP7V5.3SP1+PLCSIMV5.0SP1)。1、完全不能更改变量值,当试图更改时有错误提示(Functionnotpermittedincurrentprotectionlevel),此时将PLC运行模式改为RUN-P即可,此时可对Q、M、DB进行改变;2、切换到RUN-P时,有时会出现对某一变量值可修改(无错误提示),但是其值并未改变,这是由于程序的执行又使其值恢复到原值所导致。举例来说,由于程序中有以下语句:AI0.0=Q0.0此时对Q0.0修改为1是不可能的,因为程序执行又使其值恢复到0;但是对另一程序中未执行到的变量(如Q0.1)则是可以将其值设到1的;3、在STOP模式下,可以对所有变量进行改变,包括I。2023-06-10 22:44:471
西门子S7-300PLC中功能的局域变量表中的IN_OUT表示什么意思啊? 与IN和OUT有什么区别啊?
IN_OUT:输入输出类型,可以写输入也可以写输出 。IN:只能输入。OUT:只能输出。在给OUT参数赋值之前,它的值是不定的,必须先赋值后使用。退出FC后,IN_OUT的值用它的实参保存,下次调用时IN_OUT的值是确定的。IN_OUT有点类似于FB的静态变量。扩展资料:西门子PLC S7-300系列PLC安装及注意事项:一、辅助电源功率较小,只能带动小功率的设备(光电传感器等);二、 一般PLC均有一定数量的占有点数(即空地址接线端子),不要将线接上;三、 PLC存在I/O响应延迟问题,尤其在快速响应设备中应加以注意。四、输出有继电器型,晶体管型(高速输出时宜选用),输出可直接带轻负载(LED指示灯等);五、输入/断开的时间要大于PLC扫描时间;六、PLC输出电路中没有保护,因此应在外部电路中串联使用熔断器等保护装置,防止负载短路造成损坏PLC;七、 不要将交流电源线接到输入端子上,以免烧坏PLC;八、接地端子应独立接地,不与其它设备接地端串联,接地线裁面不小于2mm2;九、 输入、输出信号线尽量分开走线,不要与动力线在同一管路内或捆扎在一起,以免出现干扰信号,产生误动作;信号传输线采用屏蔽线,并且将屏蔽线接地;为保证 信号可靠,输入、输出线一般控制在20米以内;扩展电缆易受噪声电干扰,应远离动力线、高压设备等。2023-06-10 22:45:271
西门子S7-300/400PLC的编程软件中,符号表的用处,和其导出导入的功能的作用。
符号表的用途在于给IO变量或数据定义一个名称,方便在编写程序及阅读程序的时候理解其含义。比如I0.0,定义为P0101_RUN,注释为提升泵运行信号,可以按自己熟悉的命名格式。其导入导出可以用EXCEL或其他工具快速定义符号。变量表是用来监控相应变量在线状态的,可以根据不同的调试要求,生成多个变量表。变量表是不会下载到PLC里面的。举个最简单的例子吧,控制一个阀门打开及关闭,有几个条件:I0.0 集中,I0.1打开,I0.2关闭,I0.3开到位,I0.4关到位,I0.5故障(比如过力距),Q0.0打开输出,Q0.1关闭输出。扩展资料:美国汽车工业生产技术要求的发展促进了PLC的产生,20世纪60年代,美国通用汽车公司在对工厂生产线调整时,发现继电器、接触器控制系统修改难、体积大、噪声大、维护不方便以及可靠性差,于是提出了著名的“通用十条”招标指标。1969年,美国数字化设备公司研制出第一台可编程控制器(PDP-14),在通用汽车公司的生产线上试用后,效果显著;1971年,日本研制出第一台可编程控制器(DCS-8);1973年,德国研制出第一台可编程控制器;1974年,我国开始研制可编程控制器:1977年,我国在工业应用领域推广PLC。最初的目的是替代机械开关装置(继电模块)。然而,自从1968年以来,PLC的功能逐渐代替了继电器控制板,现代PLC具有更多的功能。其用途从单一过程控制延伸到整个制造系统的控制和监测。参考资料来源:百度百科-可编程逻辑控制器2023-06-10 22:45:481
在S7-200smart子程序中创建一个带参数的子程序,为什么变量表中的符号正常的,程序中就变非法的?
你确定你是在当前子程序的局部数据区创建并编译了的?2023-06-10 22:46:182
s7200变量表在哪里打开
视图菜单。s7200变量表在视图菜单打开,在软件主界面使用菜单下面的快捷键,即可轻松打开一个变量表,s7200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测。2023-06-10 22:46:271
西门子300plc变量表在哪
菜单下面的快捷键,STEP7中。将光标指向地址列中的空闲位置,从该地址后将插入连续的地址范围,选择菜单命令Insert>RangeofVariables。此时将出现“插入变量的范围”对话框,在“FromAddress”栏中输入起始地址,在“Number”栏中输入输入要插入列的数量,从显示清单中选择所需的显示格式,点击“OK”按钮。2023-06-10 22:46:341
自变量的表格叫什么名字
自变量的表格通常称为自变量表或实验设计表。自变量是进行实验时被研究者所操作的变量,因此需要对其进行记录和安排,以便在实验中进行控制和比较。自变量表通常包含各种自变量的不同取值,以及这些取值对应的实验条件和观测结果。在实验设计中,合理地安排自变量的取值和实验条件,可以帮助研究者更好地控制实验变量,减少干扰,提高实验数据的可靠性和有效性。同时,自变量表的建立也有助于研究者对实验过程进行规划和管理,使实验过程更加高效和有条理。除了自变量表,还有实验结果表、统计分析表等,它们都是实验设计中的重要工具。2023-06-10 22:46:4115
step7怎么用变量表强制输出
1、首先,选择需要输出的程序,在右侧资源列表中选择“变量表”。2、其次,在变量表中选中需要输出的变量(可以通过鼠标或者键盘进行多选),然后点击鼠标右键,选择“输出”。3、然后,在弹出的对话框中,选择输出文件的路径和文件名,并设置输出格式(CSV、XML等)和其他相关参数。4、最后,点击“确定”按钮开始输出,输出过程中可以在对话框中实时查看输出进度和状态。2023-06-10 22:47:161
博途的变量表和数据块一样吗
一样。两者的关系就是直接寻址和符号寻址的关系,例如DB1.DBW0这个是直接寻址,如果DB块比较少,DB块内部的变量也比较少,这样是没啥问题的。2023-06-10 22:47:251
西门子s7 200怎么复制变量表?
你可以阅读它的使用说明书。上面应该有详细的解释啊!2023-06-10 22:47:381
s7-200 smart 中符号表和变量表的区别
符号表是用来标记I/O地址对应的名称的,变量表是用来监视变量的。2023-06-10 22:47:581
TIA 博图软件的变量表中可以强制什么量?
博图变量表有两种,监控与强制,监控表里可以强制输入数据区的数值,还有输出点位,一般就够用了;强制表可以强制输入口,这是监控表做不到的。2023-06-10 22:48:041
西门子的变量表和符号表的区别
上面的那个表格用来定义局部变量的,局部变量用L标示,输入符号名自动分配地址,但不分配地址也可以直接用,最大寻址为64字节楼主 ,这位前辈回答的 很好,你去看一下 软件帮助文档吧,里面就有,详细的 介绍;TEMP 就是零时变量,你可以在当前 程序中(可以是主程序,子程序,中断程序中定义) 定义 BOOL,INT,WORD 。等等类型的变量,不过这些变量时零时分配的,不能存储最终计算值;2023-06-10 22:48:201
博途变量表上传不了
博途软件上传不了第一种情况上传步骤:1.用博途V16新建一个upload16新项目2.在出现PORTAL中点击项目视图3.在项目视图中,选中upload16,点击菜单栏的在线,选择下拉菜单中的将设备作为新站上传(硬件和软件)。4.在弹出的将设备上传到PG/PC窗口中点击开始搜索按钮,找到同一网段中的设备如图。 25.比如其中plc_2是我们要找的设备(预先已经知道plc_2 中软件编程和硬件组态都是在博途v16 中完成的)。选中它,并点击从设备上传。 36.由于电脑上打开的博途的版本和plc_2里的组态版本一致,则成功完成上传, 继续上传其它plc出现的问题:若从plc_1 (预先已经知道plc_1中的组态及程序是用博途V14编的)上传程序,则需要在将设备上传到PG/PC中重新选中plc_1,并点击从设备上传等待片刻后,出现如下窗口 5说明无法从plc_1上传硬件组态及软件程序。(原因是plc_1里的硬件组态及软件编程都是在博途v14 中完成的,而当前打开的确是博途V16,比plc_1里的版本高)第二种情况上传步骤:1.用博途V14新建一个upload142023-06-10 22:48:461
博途默认变量表不显示
在设置-常规-plc编程-缩放比例里,改一下缩放比例就好了。你的窗口显示不全,右边的那个变量状态的里面显示注释,你把画面分辨率提高或者列宽变小就行了。2023-06-10 22:48:581
西门子S7-400程序变量表问题
编程时可以作为一个标记 查错容易监控时也更方便很多数据的时候都是M Q不能分的清就像你的身份证是你唯一标识那你为什么还要有名字哪一样的道理2023-06-10 22:49:052
s7300怎么从源备份程序中进行拷贝、粘贴变量表
你的两张表上如果变量都是相同的 可以复制粘贴 把第二张表上的所有数据都选中(Ctrl+A),复制,然后到第一张表的末尾,粘贴。2023-06-10 22:49:111
西门子s7-300 变量表有什么用啊?
那是用来监控相应变量在线状态的。2023-06-10 22:49:393
触摸屏怎么导入excel变量表
触摸屏怎么导入excel变量表方法如下:1、打开触摸屏主界面,点击设置→变量表2、选择添加,在弹出的变量表管理器中点击导入3、选择要导入的Excel变量表文件,点击确定即可完成导入。2023-06-10 22:49:461
intouch变量表从哪儿找
intouch变量表查找步骤:1、为了避免出错,首先在标记名字典中先添加一个我们需要建立的变量。2、关闭当前项目,再重新打开,选中项目名称。3、设置导出文件名称,及导出路径。4、根据刚刚设置的路径找到导出文件。5、编辑导出的表格文件。6、导入到原来项目中。在导入过程中会要求你指定导入文件路径,不要设置错了。2023-06-10 22:49:531
AB micro850 PLC里面的变量表如何导出
选中PLCDevice->Export->Virables to Excel...2023-06-10 22:50:011
我用变量表调试为什么不能修改变量!急!!
楼主所说的“强制不了”,是指不能执行(系统给出一个错误提示),还是能够执行,但是其值不能改变?这两种情况我都碰到过,给出我的一点看法,希望对你有帮助(我用的是STEP7V5.3SP1+PLCSIMV5.0SP1)。1、完全不能更改变量值,当试图更改时有错误提示(Functionnotpermittedincurrentprotectionlevel),此时将PLC运行模式改为RUN-P即可,此时可对Q、M、DB进行改变;2、切换到RUN-P时,有时会出现对某一变量值可修改(无错误提示),但是其值并未改变,这是由于程序的执行又使其值恢复到原值所导致。举例来说,由于程序中有以下语句:AI0.0=Q0.0此时对Q0.0修改为1是不可能的,因为程序执行又使其值恢复到0;但是对另一程序中未执行到的变量(如Q0.1)则是可以将其值设到1的;3、在STOP模式下,可以对所有变量进行改变,包括I。2023-06-10 22:50:151
smart变量表地址怎么输入
1、进入子程序后,系统为临时变量分配存储地址,子程序调用结束后就可以输入地址了。2、系统不会清空这些分配的地址而是直接给下一个子程序使用。 3、通俗的讲,就像客房一样,系统不会打扫干净给下一个租客。4、所以下一个租客直接使用的话会有问题。 因此,需要程序员遵守这样一样原则:临时变量:先赋值后使用。5、带锁是该符号表中不能添加变量,因POU变量/IO变量时固定不变的。6、打不开时,看一下右边编辑视图是否被用鼠标拖动到最大状态,符号表被隐藏了。2023-06-10 22:50:221
wincc怎么一个小时自动导出一次归档变量表格格式
1、首先打开wincc项目;变量记录,归档组态,TaglonggingFast和TaglonggingSlow属性中设置归档大小。2、其次打开wincc项目;变量记录,归档,右侧的任意一个归档名称,设置采集类型和采集时间。3、最后每次改完设置以后点击窗口中的保存按钮。2023-06-10 22:50:291
PB SQL语句 用变量表名问题
SQL语句中,表名不能使用变量的。除非拼装SQL语句,然后EXEC("SQL语句")2023-06-10 22:50:561
step7在使用仿真软件的时候,变量表中变量的值无法修改??
在 PLCSIM 里用 RUN-P 启动就好了,遇到问题多看帮助文件。2023-06-10 22:51:052
西门子S7-200SMART子程序变量表中TEMP最多可以建立多少个来使用?
西门子S7-200系列的CPU程序可以有64个子程序,CPU226XM可有128个子程序。在主程序中,您可以嵌套子程序(在子程序中放置子程序调用指令),最大嵌套深度为8。您无法从中断例行程序嵌套子程序。子程序调用无法被放置在任何从中断例行程序调用的2023-06-10 22:51:121
如何使用origin绘制三变量表格
打开origin,出现“Data1“窗体,按右键,出现标题栏,点击“AddNewColumn”,即生成第三栏。2023-06-10 22:51:212
200smart变量表中左上角有三个小图标都什么意思
临时变量。是形参或者是临时变量,在程序中使用局部变量之前,先在变量表中赋值。在程序中使用符号名时,程序编辑器首先检查相应 POU 的局部变量表,然后检查符号表。2023-06-10 22:51:361
西门子PLC中的DB块,如何使用有什么作用?数据类型有什么,可以在程序中发挥什么作用呢?新人无法理
如果是背景数据块的话有点麻烦,要在FB里改动; 若是全局的话就方便了:打开DB块,光标选在最后一行的注释后按下回车,这时就会新建立一行,输入名称(可任意输入)、数据类型、注释(可选)。 不知道是不是你所要的2023-06-10 22:51:453
西门子S7-300/400PLC的编程软件中,符号表的用处,和其导出导入的功能的作用。
先看看这个吧,就知道怎么用了。http://wenku.baidu.com/view/339ade76f242336c1eb95eb2.html2023-06-10 22:51:566
威纶通触摸屏变量表在哪
威伦触摸屏中可以直接选择PLC型号,选为S7-200以后,组态变量直接就可以选择VW、VD等变量了。2023-06-10 22:52:521
S7300中的模拟量能监控吗,比如PQW区
你可以从FC106的输出口看,在变量表里边好像不能监控。2023-06-10 22:53:052
我不小心把易语言底下的“提示,输出,监事表,变量表”这个栏目给关了,请问怎么复原??
在易语言窗口菜单栏的“查看”菜单下,点击“工具条”——"状态栏",使“状态栏”菜单项前面显示对号即可。2023-06-10 22:53:111
如何使用origin绘制三变量表格
打开origin,出现“Data1“窗体,按右键,出现标题栏,点击“Add New Column”,即生成第三栏。2023-06-10 22:53:201
西门子300怎么怎么用状态表监控变量
在自动化系统项目中PLC的时间读取和更改,有很重要的实用意义,在报表系统制作和故障分析等使用上较为广泛。今天让我们一起来学习一下西门子300PLC的时间读取和写入。 第一步、建立DB块DB2.2023-06-10 22:53:272
西门子S7-200、精智屏TP700、涂博TIA V12,变量表、变量数据存储问题。
没看懂什么意思?2023-06-10 22:53:462
sql2005中临时表#table和表变量@table有什么不同呀?
根本不是一个概念你想要了解什麼啊?2023-06-10 22:53:544
step7的符号表与OB,FB,FC的变量声明表有什么关系?
在OB中你可以调用FC,在FC中你可以调用FB.FB再调用DB.OB是主程序,FC和FB是用来实现控制功能的子程序.DB是数据块.VAT是具体实现某项功能的FB的变量表.在S7-300FM中,UDT的作用是什麼?在S7-300中,FM功能模组具有独立处理自己所带I/O的能力,而S7-300CPU,除了处理I/O外,还要调用相应的功能块,与功能模组通讯。而通讯区,就是以UDT的格式存在,用户首先要从功能模组的例子中把UDT拷贝到自己的专案中,再生成相应的通讯资料块(UDT不能下载到CPU中,而DB块可以),调用相应的功能(FC),进行资料通讯。2023-06-10 22:54:131