西门子6ES7 223-1BH22-0XA8
上海西皇电气设备有限公司联系人:江工(销售/维修经理)24小时服务***:18321993475微信与电话号码同步传真(Fax):021-57358110商务(QQ):459170735地址(Add):上海市金山区枫泾镇泾波路375号本司***经营西门子PLC6ES7-200/300/400/1200/6EP/6***/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏/变频器/数控伺服备件全系列产品、拥有***的技术团队,及***的从业人员,长期为客户提供西门子PLC的销售,安装,调试服务欢迎您来电咨询高品质西门子驱动和自动化产品价格用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。新建库操作步骤:***步:在Micro/WIN的File(文件)菜单中,选择CreatLibrary...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择CreatLibrary...第二步:在CreatLibrary对话框中选择哪些子程序要集成为指令库第三步:在Properties(属性)标签中设置指定指令库名称指定要生成的库文件的目录路径指定版本信息第四步:在Protection(保护)标签中设置密码第五步:按OK按钮确定,输出指令库文件指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。添加指令库***步:在Micro/WIN的File(文件)菜单中选择Add/RemoveLibraries...(添加/删除指令库)命令;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/RemoveLibraries...第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。调用用户定义指令库指令库的使用方法与子程序基本一样。在OB1中两次调用上一个日志中的子程序SBR_0,在运行程序时发现,接通I0.0外接的小开关,Q0.0和Q0.1同时变为ON。这是因为分配给SBR_0的输出参数“电动机”的地址为L0.2,***次调用SBR_0之后,L0.2的值为ON。第二次调用SBR_0时,虽然起动按钮I0.2为OFF,但是因为两次调用SBR_0时局部变量区是公用的,此时输出参数“电动机”(L0.2)仍然为ON,所以第二次调用SBR_0之后,由于执行图4-40中的程序,输出参数“电动机”使Q0.1为ON。子程序的局部变量一定要遵循“先赋值后使用”的原则。S7-200的子程序使用临时变量来传递参数,OUT类型的参数不会把实参读入形参,所以这里使用OUT形参的触点就出现了临时变量未赋值先使用的情况。将输出参数“电动机”的变量类型改为IN_OUT就可以解决上述问题。这是因为两次调用子程序,参数“电动机”返回的运算结果分别用Q0.0和Q0.1保存,在第二次调用子程序SBR_0,执行“O#电动机”指令时,因为“电动机”是IN_OUT参数,使用的是前一个扫描周期保存到Q0.1的值,与本扫描周期***次调用子程序后参数“电动机”的值无关。简单地说,对于有记忆功能的电路,需要用存储单元来保存要记忆的变量值。S7-300的FB可以用静态变量来保存,而S7-200的子程序没有静态变量,只有用IN_OUT变量的实参(本例中的Q0.1)来保存变量值。​某日,客户打进电话来:“麻烦工程师,给一个编程的思路。我用的S7-200PLC,我想实时采集数据,如何才能实现永远记录***新的几条数据。”答曰:“运用表指令,就能够实现。”那么表指令怎么实现,下面我们来细说一下。首先,需要将实时采集的数据,建立一个指定长度的表格(ATT填表指令)。实时记录***新数据,那么就要求这个表格具有***先出的功能(FIFO)。1.ATT填表指令:向表格(TBL)中加入字值(DATA)。表格中的***个数值是表格的***大长度(TL)。第二个数值是表格的实际条目数。每次向表格中增加新数据后,条目计数加1。新数据被增加至表格中的***后一个条目之后,即无法再向表格中添加数据,报溢出。表格***多可包含100个条目,不包括指定***大条目数和实际条目数的参数。2.FIFO***先出指令:从表(TBL)中移走***个数据,并将此数输出到DATA。剩余数据依次上移一个位置。每执行一条本指令,表中的数据数减1。3.将这两个指令结合起来,先通过数据建表,当表格满了之后,再移出老的数据,填入***新数据。如下图所示:注意:所有的表格读取和表格写入指令必须用边缘触发器指令***。好啦,如果您需要实现实时记录***新数据,请参考吧。​用PTO怎么才能让步进电机走完一段距离后自动反转回来?外部没有开关答:1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(M0.X),当M.0X闭合,住程序中的反转开始运做.这样子就OK了。2、用PTO指令让Q0.0ORQ0.1高速脉冲,另一个点如Q0.2做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。3、程NETWORK1//用于单段脉冲串操作的主程序(PTO)//***扫描时,将映像寄存器位设为低//并调用子程序0LD***0.1RQ0.01CALLSBR_0NETWORK1//子程序0开始LD***0.0MOVB16#8D***B67//设置控制字节://-选择PTO操作//-选择单段操作//-选择毫秒增加//-设置脉冲计数和周期数值//-启用PTO功能MOVW+500***W68//将周期设为500毫秒。MOVD+4***D72//将脉冲计数设为4次脉冲。ATCHINT_019//将中断例行程序0定义为//处理PTO完成中断的中断。ENI//全局中断启用PLS0//***PTO操作,PLS0=>Q0.0MOVB16#89***B67//预载控制字节,用于随后的//周期改动。NETWORK1//中断0开始//如果当前周期为500毫秒://将周期设为1000毫秒,并生成4次脉冲LDW=***W68+500MOVW+1000***W68PLS0CRETINETWORK2//如果当前周期为1000毫秒://将周期设为500毫秒,并生成4次脉冲LDW=***W68+1000MOVW+500***W68PLS0序注释程序编辑器窗口的结构程序编辑器的窗口可拆分为下列区域:表格"程序元素"选项卡将显示一个程序元素表格,其中的程序元素均可插入到LAD、FBD或STL程序中。"调用结构"选项卡表示当前S7程序中的块的调用层次。变量声明变量声明分为"变量表"和"变量详细视图"部分。指令指令表显示了将由PLC进行处理的块代码。它由一个或多个程序段组成。详细资料"详细情况"窗口中的各种不同选项卡提供了众多的功能,例如,用于显示出错消息、对符号进行编辑、生成地址信息、对地址进行控制、对块进行比较的功能以及对硬件诊断时的出错定义进行编辑的功能创建逻辑块时的基本过程逻辑块(OB、FB、FC)由变量声明段、代码段及其属性等组成。在编程时,必须编辑下列三个部分:变量声明:在变量声明中,可指定参数、参数的系统属性以及块专用局部变量。代码段:在代码段中,可对将要由可编程控制器进行处理的块代码进行编程。它由一个或多个程序段组成。要创建程序段,可使用各种编程语言,例如,梯形图(LAD)、功能块图(FBD)、或语句表(STL)。块属性:块属性包含了其它附加的信息,例如由系统输入的时间戳或路径。此外,也可输入自己的详细资料,例如名称、系列、版本以及作者,还可为这些块分配系统属性。原则上,编辑逻辑块各部分的次序并不重要。当然,也可对其进行改正和对其进行添加。LAD/STL/FBD程序编辑器的默认设置在开始进行编程之前,应先熟悉编辑器中的设置,以便使编程更容易、更顺利。使用菜单命令选项>用户自定义可打开用选项卡细分的对话框。在各种不同的选项卡中,为对块进行编程,可进行如下默认设置,例如,在"常规"选项卡中:用于文本和表格的字体(字型和字号)。对于新块,是否希望显示符号和注释。使用查看>...菜单中的命令可在编辑期间修改语言、注释、以及符号等设置。例如,可以改变用于突出显示"LAD/FBD"选项卡中的程序段或语句行的颜色。块和源文件的访问权限在编辑项目时,经常要使用公共的数据库,这意味着在同一时间内,可能有许多人想访问同一个块或数据源。如下分配读/写访问权限:离线编辑:当您试图打开一个块/源文件时,将对此进行检查,以确定您是否具有该对象的"写"访问权限。如果块/源文件已打开,则只能使用备份进行工作。如果随后试图保存备份,则系统将询问是否希望覆盖原来的块或文件,或者以新的名称保存备份。在线编辑:当您通过所组态的连接打开一个在线块时,将关闭相应的离线块,以避免同时对其进行编辑。程序元素表中的指令概述窗口中的"程序元素"选项卡提供了LAD和FBD元素以及已声明的多重背景、预组态的块和来自库中的块。通过菜单命令视图>表格可对选项卡进行访问。使用菜单命令插入>程序元素也可将程序元素插入到代码段中。LAD中"程序元素"选项卡的实例缩小可按一定比例逐步地减小每个窗口(数据块、逻辑块、或STL源文件)的显示尺寸(包括字体)。如要执行缩小功能,可按如下操作进行:***希望逐步缩小其内容的窗口。选择菜单命令视图>缩小。如果尚未达到***小缩放尺寸,则可再将当前显示减小一级。缩放视图对于每个窗口(数据块、逻辑块、或STL源文件),既可以通过输入一个缩放因子来增加或减小显示尺寸(包括字体),也可以将其***为标准尺寸。要设置缩放因子,可按如下操作进行:***希望改变其内容的显示尺寸的窗口。选择菜单命令视图>缩放因子。在对话框中,输入所需要的设置值,并单击"确定"进行确认。设置窗口拆分逻辑块与源文件二者均将显示在拆分的窗口中。对于逻辑块,上半部分包括变量声明,而下半部分包括代码段。STL源文件的活动窗口将拆分为程序部分和出错消息列表。通过移动分隔线,可改变各个部分的尺寸。按如下进行操作:使用鼠标单击分隔线,然后按下鼠标按钮不动,沿着希望移动分隔线的方向拖动鼠标。选择菜单命令窗口>移动拆分。这将选中分隔线,并可通过鼠标或使用方向键对其进行移动。在编程语言之间进行切换标准STEP7软件包提供有三种编写块的编程语言:梯形图(LAD)、功能块图(FBD)、以及语句表(STL)。***想要为其改变编程语言的逻辑块的工作窗口。选择以下菜单命令之一:视图>LAD,以便使用梯形图来编辑代码段。视图>FBD,以便使用功能块图来编辑代码段。视图>STL,以便使用语句表来编辑代码段。)
上海西皇电气设备有限公司
业务 QQ: