企业资质

上海西皇电气设备有限公司

普通会员8
|
企业等级:普通会员
经营模式:
所在地区:上海 上海
联系卖家:
手机号码:
公司官网:
企业地址:
企业概况

上海西皇电气设备有限公司。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的佼佼者。总部设在上海,办公面积1500多平方米,员工150余人。公司组织架构完善合理,下辖河南、沈阳、济南分公司,以及天津、石家庄、唐山、太原、洛阳、西安、大连、长春、北京、合肥办事处。我......

西门子PLC模块6ES7 235-0KD22-0XA8型号

产品编号:12389465                    更新时间:2018-05-25
价格: 来电议定

上海西皇电气设备有限公司

  • 主营业务:6ES7-200/300/400/1200/6EP/6AV/...
  • 公司官网:
  • 公司地址:

联系人名片:

联系时务必告知是在"产品网"看到的

产品详情

上海西皇电气设备有限公司
联系人 :江 工(销售/维修经理)
24小时服务*** :18321993475  微信与电话号码同步
传真(Fax):021-57358110
商务( Q Q ):459170735
地址(Add):上海市金山区枫泾镇泾波路375号

本司***经营西门子PLC
6ES7-200/300/400/1200/6EP/6***/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏 /变频器/数控伺服备件全系列产品、拥有***的技术团队,及***的从业人员,长期为客户提供西门子PLC的销售,安装,调试服务 

欢迎您来电咨询高品质西门子驱动和自动化产品价格

 

用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
新建库操作步骤:
***步:在Micro/WIN的File(文件)菜单中,选择Creat Library...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择Creat Library...
第二步:在Creat Library对话框中选择哪些子程序要集成为指令库
第三步:在Properties(属性)标签中设置
指定指令库名称
指定要生成的库文件的目录路径
指定版本信息
第四步:在Protection(保护)标签中设置密码
第五步:按OK按钮确定,输出指令库文件
指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。

添加指令库
***步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries...
第二步:按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.0 OR Q0.1高速脉冲,另一个点如Q0.2做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。
3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO)
// ***扫描时,将映像寄存器位设为低
// 并调用子程序0
LD ***0.1
R Q0.0 1
CALL SBR_0

NETWORK 1 // 子程序0开始
LD ***0.0
MOVB 16#8D ***B67 // 设置控制字节:

// - 选择PTO操作
// - 选择单段操作
// - 选择毫秒增加
// - 设置脉冲计数和周期数值
// - 启用PTO功能
MOVW +500 ***W68 // 将周期设为500毫秒。

MOVD +4 ***D72 // 将脉冲计数设为4次脉冲。

ATCH INT_0 19 // 将中断例行程序0定义为

 // 处理PTO完成中断的中断。

ENI // 全局中断启用
PLS 0 // ***PTO操作,PLS0 => Q0.0
MOVB 16#89 ***B67 // 预载控制字节,用于随后的

 // 周期改动。

NETWORK 1 // 中断0开始
// 如果当前周期为500毫秒:
// 将周期设为1000毫秒,并生成4次脉冲
LDW= ***W68 +500

MOVW +1000 ***W68

PLS 0
CRETI

NETWORK 2
// 如果当前周期为1000毫秒:
// 将周期设为500毫秒,并生成4次脉冲
LDW= ***W68 +1000
MOVW +500 ***W68
PLS 0序注释  (1)建立、删除项目
    打开STEP7软件,进入SIMATIC Manager窗口,通过主菜单“File”一“New…”即可弹出如图13 -3.4所示的项目创建对话框。
    在对话框的“Name”栏,可以输入项目名称(如test-01);在对话框的“Storage location”栏,可以直接输入项目存储位置,也可以通过浏览( Browse...)选择存储位置。项目的类型(Type)栏自动选择“Project”。
    在输入完成后,按“OK”键确认,即可由SIMATIC管理器建立项目,并自动打开项目编辑页面与相应的工具栏(见图13-3.5)。
    通过主菜单“File”一“Delete.…”的选择,可以弹出相应的删除项目对话框,通过对话框中对项目的选择,并用“OK”键进行确认后,可以删除一个或多个不需要的项目。
    (2)确定PLC类型
    在项目编辑页面上,右击项目图标(图13-3.5中的test-01),可弹出项目文件编辑子菜单。选择“Insert New Object”(插入新项目)后,即可以在下级子菜单中选择PLC的系列号(见图13 -3.6,选择“SIMATIC 300 Station”),单击“确认”按钮。
    在选定了PLC类型后,在项目编辑页面的“对象显示区”(右侧显示区)中将自动增加PLC站图标“SIMATIC 300”。同时,该站被自动连接到左侧“项目树显示区”的“test-01”项目的下级设备中,通过双击“test-01”图标,可以显示已经连接的站图标“SIMATIC 300”。
(3)确定CPU类型
    任意双击项目编辑页面的“项目树显示区”(左区)或“对象显示区”(右区)中的SIMATIC 300“站图标”,“对象显示区”自动转换到“站硬件”Ha***are图标显示。
    双击“站硬件”Ha***are图标,STEP7自动弹出硬件配置界面
    双击页面右侧的硬件设备清单显示区的对应图表(如SIMATIC 300),即可以打开SIMATIC 300的全部相关硬件设备清单,如C7、CP-300、CPU-300、FM-300、Gateway、IM-300、M7-EXTENSION、PS-300、RACK-300、***-300等。
    (4)配置硬件
    为了选择CPU型号,应首***行PLC的硬件配置。
    配置硬件的***步是选择PLC的安装机架(RACK)。例如,对于S7-300 PLC,应双击打开“RACK-300”文件夹,双击机架“Rail”图标,在硬件配置页面中即可显示机架的图框,即图13 -3.8中的(0) UR。
    在机架图框中点击选择对应的插槽,并通过双击打开硬件设备清单中的对应设备文件夹,双击对应的模块图标,即可将模块安装到机架图框中插槽中;同时,在下部显示区中,将显示所安装的模块的具体型号、规格以及自动分配的I/O地址。
    也可以利用“鼠标拖放”的方法,进行硬件设备的配置。这时只需要用鼠标按住设备清单中相应的模块,将其拖到相应的插槽位置后放开即可。
    模块安装时应注意PLC实际的安装要求,如必须首先选择机架;插槽1只能用于安装电源模块(PS-300);插槽2只能安装CPU模块(CPU-300);插槽3只能安装接口模块(IM-300)。当插槽中安装了不允许的模块时,STEP7将自动出现错误提示,提示操作者进行正确的模块安装。
    当模块型号或配置出现错误时,可以通过右键单击对应的插槽,在弹出菜单中选择“Delete”删除后进行重新安装模块。
    图13 -3.8为一个采用CPU315-2DP模块,配有PS307/5A电源模块,两个32点/DC24V输入模块,一个16点/DC24V输入模块,两个16点/DC24V-0.5A输出模块,3个8点继电器输出模块的硬件配置图。
    (5)设定模块地址
    硬件配置过程中,STEP7模块地址分配使用的是自动默认值,如图13 -3.8中,第6槽安装的是16点模块,但实际占用了I8.0~111.7共4字节的地址(I10.0~111.7空余)。
    可以通过选择机架图框中的对应模块,单击鼠标右键,在弹出的模块特性菜单中选择“属性Object Properties...”选项,打开模块属性设定对话框(见图13-3.9),通过选择地址(Addresses)标签,打开地址设定页面,并且取消系统选择(System selection)选项后,在起始地址(Start)区输入实际需要的地址值,进行地址的重新定义。
    (6)确定符号地址
    可以通过选择机架图框中的对应模块,单击鼠标右键,在弹出的模块特性菜单中选择“编辑符号地址Edit Symbolic Names...”选项,打开符号地址编辑对话框(见图13-3.10),对所选择的模块I/O定义符号地址。
    硬件配置完成后,可以退出硬件配置页面,并且保存到项目文件中,
    经硬件配置后的项目编辑页面,将在“站对象显示区”(右侧显示区)中自动增加CPU315-2DP设备图标;同时,该CPU模块也被自动连接到左侧“项目树显示区“test-01”项目一站图标“SIMATIC300”的下级设备中,通过双击站图标“SIMATIC 300”,可以显示已经连接的CPU315-2DP“CPU图标”。
    在新生成的项目中,符号表( Symbol Table)、块(Blocks)、源文件(Source Files)文件夹将生成。

上海西皇电气设备有限公司电话:传真:联系人:

地址:主营产品:6ES7-200/300/400/1200/6EP/6AV/...

Copyright © 2025 版权所有: 产品网店铺主体:上海西皇电气设备有限公司

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。