企业信息

    上海都进自动化设备有限公司

  • 8
  • 公司认证: 营业执照已认证
  • 企业性质:有限责任公司
    成立时间:2014
  • 公司地址: 上海市 松江区 上海市松江区鼎源路(时尚谷创意园)618弄72栋6楼
  • 姓名: 黄小琴
  • 认证: 手机已认证 身份证未认证 微信已绑定

    西门子6ES7223-1QH32-0XB0

  • 所属行业:机械 电工电气
  • 发布日期:2019-06-21
  • 阅读量:252
  • 价格:面议
  • 产品规格:不限
  • 产品数量:3999.00 台
  • 包装说明:不限
  • 发货地址:上海松江  
  • 关键词:西门子,SM,1222模块

    西门子6ES7223-1QH32-0XB0详细内容

    西门子6ES7223-1QH32-0XB0

    SIMATIC S7-1200,数字量 I/O SM 1223,8 DI AC/8 DO RLY, 8 DI 120/230V AC, 8 DO 继电器 2A

    沧州西门子电源模块代理商

    公司宗旨 :精良的品质,合理的价格,优良的服务! 

     

    上海赞国西门子代理。上海赞国黄琴

    上海赞国 主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器

    1 SIMATIC S7 系列PLCS7-200S7-1200S7-300S7-400ET-200

    2、 逻辑控制模块 LOGO230RC230RCO230RCL24RC24RCL

    3 SITOP直流电源 24V DC 1.3A2.5A3A5A10A20A40A可并联.

    4HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,

     SIEMENS 交、直流传动装置

    1、 交流变频器 MICROMASTER系列:MM420MM430MM440G110G120.

    MIDASTER系列:MDV

    2、全数字直流调速装置 6RA236RA246RA286RA706SE70系列

    SIEMENS 数控 伺服

    SINUMERIK:801802S 802D802D SL810D840D611US120

    “信誉**,客户至上”是公司成立之初所确立的宗旨,在公司**的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。

    S7-1200 PWM功能简介

    1 PWM功能简介
    PWM(脉冲宽度可调)是一种周期固定,脉宽可调节的脉冲输出,如图1示,PWM功能虽然使用的是数字量输出,但其在很多方面类似于模拟量,比如它可以控制电机的转速,阀门的位置等。S7-1200 CPU提供了两个输出通道用于高速脉冲输出,分别可组态为PTO或PWM,PTO的功能只能由运动控制指令来实现,PWM功能使用CTRL_PWM指令块实现,当一个通道被组态为PWM时,将不能使用PTO功能,反之亦然。
    图1所示为PWM原理

    脉冲宽度可表示为脉冲周期的百分之几(0-**),千分之几(0-1000),万分之几(0-10000)或S7 analog(模拟量)形式,脉宽的范围可从0(无脉冲,数字量输出为0)到全脉冲周期(无脉冲,数字量输出为1 ) 。

    1 脉冲周期 2 脉冲宽度

    图1 PWM原理


    2 PWM功能组态
    CPU的两路脉冲发生器,使用特定的输出点,如图2所示,用户可使用CPU集成输出点或信号板的输出点,表中所示为默认情况下的地址分配,用户也可自己更改输出地址,无论点的地址如何变化,PTO1/PWM1总是使用*组输出,PTO2/PWM2使用紧接着的一组输出,对于CPU集成点和信号板上的点都是如此。PTO在使用脉冲输出时一般占用2个输出点,而PWM只使用一个点,另个没有使用的点可用作其它功能。

    脉冲功能输出点占用如图2


    图2 脉冲功能输出点占用

    组态步骤
    1. 进入Device Configuration(设备组态)界面,选中CPU,点击属性,选中Pulse Generator(PTO/PWM)。如图3


    图3进入设备组态

    2. 组态脉冲发生器参数,如图4。


    图4 脉冲发生器组态


    1 Pulse generator used as(脉冲输出类型):用于选择PTO或PWM输出。
    2 Output source(输出源):选择是CPU集成点输出或信号板输出。
    3 Time Based(时基):Milliseconds(毫秒),Microseconds(微秒)
    4 Pulse width format(脉宽形式):Hundredths(百分比),Thousandths(千分比),ten thousandths(万分比),S7 analog format(S7模拟量)。
    5 Cycle time(周期):脉冲的周期值只能在此修改。
    6 Intial pulse width(初始脉宽)。
    图5所示为系统*的硬件输出点


    图5 PWM硬件输出点

    图6为PWM所分地址


    图6 PWM脉宽调制地址

    1 Start address(起始地址):此地址为WORD类型,用于存放脉宽值,用户可在系统运行中实时修改此值达到修改脉宽的目的,默认情况下,PWM1使用QW1000,PWM2使用QW1002。
    2 Process Image(过程映像区):由于脉宽值存放地址为过程映像区,这里选择更新方式,默认为周期更新。
    3 HW ID(硬件识别号)。


    3 PWM指令块
    S7-1200 CPU使用CTRL_PWM指令块实现PWM输出,如图7.在使用此指令块时需要添加背景数据块,用于存储参数信息。


    图7 PWM指令块

    PWM指令块参数如表1

    参数 数据类型 描述
    PWM WORD 填写硬件识别号,即组态参数中的HW ID
    Enbale BOOL 1= 使能指令块
    0= 禁止指令块
    Busy BOOL 功能应用中
    Status WORD 状态显示

    表1 PWM指令块参数

    当EN端变为1时,指令块通过Enable端使能或禁止脉冲输出,脉冲宽度通过组态好的QW来调节,当CTRL_PWM指令块正在运行时,BUSY位将一直为0。
    有错误发生时ENO端输出为0,同时STATUS显示错误状态,如图2

    Status 值 描述
    0 无错误
    80A1 硬件识别号(HW ID)非法

    表2 错误状态


    4 应用举例
    使用模拟量控制数字量输出,当模拟量值发生变换时,CPU输出的脉冲宽度随之改变,但周期不变,可用于控制脉冲方式的加热设备。此应用通过PWM功能实现,脉冲周期为1S,模拟量值在0-27648之间变化。

    1硬件组态
    在硬件组态中定义相关输出点,并进行参数组态,双击硬件组态选中CPU
    定义IW64为模拟量输入,输入信号为0-10V DC。
    PWM 参数组态如下

    图8所示为硬件参数组态


    图8 硬件参数组态

    图9所示为硬件输出点与脉宽地址定义


    图9 硬件输出点与脉宽地址


    2建立变量
    在变量表中建好变量,如图10


    图10 PWM示例建立变量


    3程序编制
    在定义完变量后,打开OB1,从指令列表中将CTRL_PWM指令块拖入编辑器中,并定义背景数据块,zui后添加模拟量赋值程序。如图11


    图11 PWM示例程序编制


    4监控
    在状态表中监控变量如图12,使能PWM_Enable,通过外部模拟电位计,改变输入电压“Analog_input”值,脉冲以1S的固定周期,脉宽随“Pulse Width”变化。


    图12 PWM示例监控变量

    如何使用 PC Access 访问 S7-1200 PLC ?需要考虑什么?

    西门子6ES7223-1BL32-0XB0

    描述
    可以建立 PC Access 和 S7-1200 PLC 之间的通信连接。但是,请注意一些限制。

    注意
    尽管西门子还没有正式声明支持在 S7-1200 PLC 和 SIMATIC NET OPC 之间建立连接,本 FAQ 描述一个解决方案。通过在以下章节的描述,可以得到如何建立这样一个连接。

    限制
    由于原来 PC Access 是专为 S7-200 PLC 设计,这里会有一些限制:

    • 在 S7-1200 PLC 中只有数据块 DB1 的变量能够被访问,因为 S7-200 只有一个数据块。
    • S7-1200 PLC 中的 DB1 必须使用非符号寻址。当在创建 DB1 时,去掉“仅符号访问”的勾选框(图 01)。

    要求
    下面列举的是硬件和软件方面的要求:

    • S7-1200 PLC
    • 以太网线
    • STEP 7 基本版 V10.5 或者更高版本
    • PC Access V1.0.4.10 (SP4) 或者更高版本

    在 S7-1200 PLC 项目中的数据块 DB1 中创建变量
    请依照下列步骤,在 S7-1200 PLC 项目中新建变量。
     

    序号 在 S7-1200 PLC 项目的数据块 DB1 中创建变量
    1. 在项目中添加数据块 DB1
    点击“项目树”下的“添加新块”。点击“数据块(DB)”按钮。去掉“仅符号访问”的勾选框,或者在 STEP 7 V11 版本中选择以“标准 - 与 S7-300/400 兼容”的方式。点击“确定”按钮。


    图01

    从 STEP 7 V12 版本开始,必须在添加数据块之后, 在数据块的属性中取消“优化的块访问”选项。


    图 02

    从固件版本为 V4 的 CPU 开始,需要 PLC 属性的“保护”菜单下,激活连接机制中“允许从远程伙伴(PLC,HMI,OPC…)使用 PUT/GET 通信”。


    图 03

    2. 在 STEP 7 Basic 中分配变量
    双击 DB1。在“名称”和“数据类型”下添加下面 3 个变量并给其赋“初始值”。
    • Item_01: "Byte"
    • Item_02: "Int"
    • Item_03: "DWord"


    图 04

    点击工具栏上的“保存项目”按钮。点击工具栏上的下载按钮将项目下载。

    3. 在 STEP 7 Basic 监视变量
    使用 STEP 7 Basic 软件的监控表功能检查变量的值。在“项目树”下通过“添加新监控表”建立一个监控表,并在“名称”和“地址”中填写需要的变量。

    本例中,添加下面 3 个变量:

    • Item_01: "DB1.DBB0"
    • Item_02: "DB1.DBW2"
    • Item_03: "DB1.DBD4"


    图 05

    表 01

    创建一个新的 PC Access 项目,并在其中创建变量
    依照下面的步骤,在 PC Access 和 S7-1200 PLC 之间建立连接,进而访问 PLC 中的数据。
     

    序号 创建一个新的 PC Access 项目,并在其中创建变量
    1. 创建一个新项目
    浏览菜单栏,选择“文件 > 新建”。创建一个新项目。


    图 06

    2. 添加新 PLC
    选择“项目树”下的条目 "MicroWin(TCP/IP)" 。
    浏览工具栏,选择“编辑 > 新 > PLC”。一个“新的 PLC” 会被添加到项目中,并且会自动打开“PLC 属性”窗口。在此窗口中填入以下参数:
    • 名称:"S7-1200_PLC"
    • IP 地址:"192.168.0.11"(S7-1200 PLC 的 IP 地址)
    • TSAP 本地:"10.00."(PC Access 的 TSAP)
    • TSAP 远程:"03.01."(S7-1200 PLC 的 TSAP)

    点击“确认” 按钮。


    图 07

    3. 添加新条目
    在“项目树”中选择 S7-1200 PLC。在菜单栏中选择“编辑 > 新建 > 条目”。“条目属性”窗口对话框被自动打开。
    为访问 S7-1200 PLC 中的数据,请按照下面步骤:
    • 填写条目名称到“名称:”输入域。
    • 填写条目地址到“地址:”输入域。
    • 在“数据类型:”输入域选择数据类型。

    另外,可以设定存储区地址的访问权限为“只读”或者“只写”。
    点击“确认”按钮。


    图 08

    注意
    请参考本文档结尾的“可访问变量和条目”中的可访问条目列表。

    4. 保存项目
    浏览菜单栏,选择“文件 > 保存”来保存项目。


    图 09

    注意
    在任何时候打开或者编辑了 PC Access 项目,必须点击“保存”按钮以便把变量组态传送给服务器。


    图 10

    5. 在测试客户机中监测条目
    选中希望监控的条目,然后点击工具栏中的“在测试客户端中添加当前条目”。被选中的项目会被添加到客户测试机中。

     
    图 11 

    6. 开始测试客户端
    点击工具栏上“测试客户机”按钮。客户测试机会在线访问*的目标数据。
    在“数值”栏中,可以看到所列条目的实际数值。如果成功连接 S7-1200 PLC,“质量”栏中会显示 "Good"。

     
    图 12

    表 02 
     

    可访问的条目
    下面表格列出了所有可以访问的条目,包括对应地址格式举例。

    如何使用 STEP 7 (TIA Portal) V11 为 SIMATIC S7-1200 建立 MODBUS-RTU 通讯?

    概述 利用 CM 1241 RS485 和 CM 1241 RS232 通讯模块,SIMATIC S7-1200 可以实现点对点的通讯。 每个 SIMATIC S7-1200  控制器zui多可以添加三个通讯模板。 利用集成在 STEP 7 (TIA Portal) 中的 MODBUS  库文件,可以定义每个通讯模块为 MODBUS 主站或 MODBUS 从站。如果选择 MODBUS 主站,可以通讯的对象 使用 CM 1241 RS232  通讯模块只能与一个从站通讯(由于物理限制)。 使用 CM 1241 RS485  通讯模块允许zui多与 32 个从站的相继地通讯。 ......

    概述
    利用 CM 1241 RS485 和 CM 1241 RS232 通讯模块,SIMATIC S7-1200 可以实现点对点的通讯。 每个 SIMATIC S7-1200  控制器zui多可以添加三个通讯模板。 利用集成在 STEP 7 (TIA Portal) 中的 MODBUS  库文件,可以定义每个通讯模块为 MODBUS 主站或 MODBUS 从站。如果选择 MODBUS 主站,可以通讯的对象

    • 使用 CM 1241 RS232  通讯模块只能与一个从站通讯(由于物理限制)。
    • 允许zui多与 32 个从站的相继地通讯使用 (通过 CM 或 CB 1241 RS485)。

    有一个由  STEP 7 (TIA Portal) V11 创建的范例去介绍如何使用 CM 1241 RS485 通讯模块与多个从站进行通讯。

     

    说明
    提供一个 MODBUS 主站和一个 MODBUS 从站间的通讯例程。通讯可以交替地将数据写入从站寄存器( MODBUS 功能码为 16)和读取从站寄存器的数值( MODBUS 功能码为 03)。 因为  RS485  接口是两线制 (半双工模式),故数据读写必须是连续控制的。 同理,在两种操作 (这里指读和写) 之间也可以改变要寻址的从站地址,因此,主站和多个从站之间的数据交换是可以实现的。 


    图. 01

    多个 CM 1241 RS485 通讯模块之间可以使用 PROFIBUS 电缆相互连接。 zui多可以将 31 个 MODBUS 从站使用 PROFIBUS 电缆连接到主站。使用 STEP 7 (TIA Portal)  配置组态,使用交换机 CSM 1277 可以将程序下载至控制器。

    MB_COMM_LOAD
    MODBUS 通讯中,双方 (主站和从站) 都应该调用配置指令。


    图. 02

    MB_COMM_LOAD 指令可以完成如下功能:选择通讯模块、设定通讯参数、使用主站或从站的参数参数化连接。必须在*个程序执行周期中调用 MB_COMM_LOAD 指令 (可以使用硬件设置中的系统标志位 M1.0 来实现或在启动 OB 100 中调用)。在硬件组态中插入通讯模块后,可以在 PORT 参数中选择通讯模块的符号名。 通信参数波特率 (传输速率) 和奇偶校验方式在所有节点中必须设定相同。STEP 7 (TIA Portal) 设备视图中关于 RS485 的端口特性的设置与此不相干。通过 MB_DB 可以设定主站或从站指令的背景数据块,同时也就说明了通讯模块 (PORT 参数*的) 是 MODBUS 主站还是从站。

     

    MB_MASTER
    使用 MB_MASTER 指令可以定义 MB_COMM_LOAD 指令中选定的通讯模块为 MODBUS 主站。  


    图. 03

    MB_MASTER 指令可以用来选择要寻址的 MODBUS 从站的地址、功能码和设定本地的数据存储区。下表解释了具体参数。 

    参数 描述
    REQ 使能通信。
    MB_ADDR MODBUS-RTU 站地址。
    MODE 选择传输方向 ("0" = 读, "1" = 写或附加的诊断功能)。
    DATA_ADDR * MODBUS 的起始地址。
    DATA_LEN * MODBUS 数据长度。
    DATA_PTR 定义了主站发送和接收的本地数据区。DATA_PTR 参数必须是全局数据块,禁用“仅符号访问”选项。

    "MB_MASTER" 必须在*个程序循环周期中调用

    • 可使用硬件设置中的系统标志位,M1.0 来激活
    • 在启动 OB 100 中调用

    MB_SLAVE
    通过 MB_COMM_LOAD 指令选择 MB_SLAVE 指令的背景数据块,使用 MB_SLAVE 指令作为 MODBUS 从站。


    图. 04

    MB_SLAVE 指令定义 MODBUS-RTU  站地址,并*本地数据存储区作为对应的保持寄存器数据传送。
     

    参数 描述
    MB_ADDR MODBUS-RTU 站地址。
    MB_HOLD_REG 从站的保持寄存器。MB_HOLD_REG 必须是全局数据块,禁用“仅符号访问”选项。

    当进行多寄存器 (字) 传输时,与主站 DATA_ADDR 和 DATA_PTR 中规定的参数范围相对应的从站寄存器也在 MB_HOLD_REG  中定义。其中从站中*个字对应 MODBUS 寄存器的地址为 40001。

    通过指令的输入和输出功能或访问相关背景数据块进行参数转换。

    范例项目
    在主站项目中,交替的读写从站寄存器是通过一个时序标志完成的。


    图. 05

    1. 初始化:调用 MB_COMM_LOAD 指令。.
    2. 步骤 1:调用 MB_Master 并执行使能(REQ = 1),(MODE = 1) 是将数据写入从站。
      • 当 MB_MASTER 指令返回是肯定的结果 (DONE)  或否定的结果 (ERROR)  ,转至步骤 2。
      • 复位 MB_MASTER 指令的执行 (REQ = 0)。
    3. 步骤 2:若 (MODE = 0) 是将读取从站数据的通讯参数被 MB_MASTER 写入步骤 1中相同的背景数据区中 (MB_COMM_LOAD 指令中的 MB_DB  参数) 。
      • 执行和转换与步骤 1类似。



    http://15021045968.cn.b2b168.com
    欢迎来到上海都进自动化设备有限公司网站, 具体地址是上海市松江区上海市松江区鼎源路(时尚谷创意园)618弄72栋6楼,老板是黄**。 主要经营SIEMENS 上海赞国自动化科技有限公司 分公司:上海都进自动化设备有限公司 上海赞国 主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”仪器仪表。全新原装,质量保证,保修一年,价格合理,。 单位注册资金单位注册资金人民币 500 - 1000 万元。 我公司在机械产品领域倾注了无限的热忱和激情,公司一直以客户为中心、以客户价值为目标的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌,携手共创美好明天!