产品简介
芜湖市6ES7222-1XF32-0XB0
芜湖市6ES7222-1XF32-0XB0
产品价格:¥8888
上架日期:2018-07-18 17:07:32
产地:德国
发货地:上海
供应数量:不限
最少起订:1件
浏览量:68
资料下载:暂无资料下载
其他下载:暂无相关下载
详细说明

    芜湖市6ES7222-1XF32-0XB0

    西门子PLC模块总代理(中国授权) 上海西门子PLC总代理,上海西门子一级代理,上海西门子变频器总代理,上海西门子销售商,中国总代理西门子电机,西门子中国官方总代理 中国官方一级代理 西门子中国官方总代理 ,西门子S7-300PLC,西门子s7-200plc ,S7-200PLC总代理,PLC中国总代理,西门子PLC,西门子PLC总代理,,西门子中国总代理,上海西门子PLC总代理,S7-200PLC总代理,S7-300西门子PLC,plc模块,西门子plc编程线,plc编程电缆
    SIEMENS西门子希殿电气技术(上海)有限公司(西门子合作伙伴)
    公司在经营活动中精益求精,具备如下业务优势:
    SIEMENS 可编程控制器
    1、 SIMATIC S7 系列PLC、S7-200、s7-1200、S7-300、S7-400、ET200
    2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
    3、 SITOP 系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A
    4、HMI 触摸屏TD200 TD400C TP177,MP277 MP377
    我公司专营西门子 伺服电机   S7-300 S7-200 S7-400 6GK系列 所有型号PLC  变频器 数控系统  触摸屏 价格优势 信誉可靠 西门子原装产品 质量可靠 我公司承诺 凡我公司售出所有系列产品 质保一年 凡一年内有任何质量问题 可立即换新 不收任何费用 欢迎来电询问该系列产品 相关信息

    S7-1200 CPU 与 S7-300 通过 CP343-1实现 UDP 通信

    S7-1200 与 S7-300 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在S7-1200 CPU 侧调用 T-block ( TCON, TDISCON, TUSEND, TURCV) 指令,在 S7-300 CPU 侧调用 AG-SEND, AG-RECV 指令来实现。

    硬件和软件需求及所完成的通信任务

    所需条件:
    ① S7-1200/S7-300 CP343-1设备
    ② STEP7 V11


    软件:
    STEP7 V11 or Higher
    所完成的通信任务:
    ① S7-1200 CPU 将通讯数据区 DB4 块中的 10 个字节的数据发送到 S7-300 CPU 的接收数据区 DB4 块中。 
    ② S7-300 CPU 将通讯数据区 DB10 块中的 10 个字节的数据发送到 S7-1200 CPU 的接收数据区 DB10 块中。

    S7-1200 侧通信的编程,连接参数及通信参数的配置

    1. 使用 STEP7 V11 软件新建一个项目并完成硬件配置

    在 STEP7 V11 的 “Portal 视图” 中选择 “创建新项目” 创建一个新项目。

    2. 添加硬件并命名PLC


    然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-1200 CPU 添加到机架上,命名为 1200-AC,如图1.所示。

    图1. 添加新设备


    为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:


    在 “项目树” > “1200-AC” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “系统和时钟存储器” 下,将系统位定义在 MB1,时钟位定义在 MB0,如图2.所示。
    时钟位我们主要使用 M0.3,它是以 2Hz 的频率在 0 和 1 之间切换的一个位,可以使用它去自动激活发送任务。

    图2. 系统位与时钟位

    3. 为 PROFINET 通信口分配以太网地址


    在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 IP 地址为 192.168.0.123 ,子网掩码为255.255.255.0,如图3. 所示。

    图3. 分配IP 地址

    4.在 S7-1200 中调用并配置“TCON”、“TUSEND”、“TURCV” 通信指令


    ① 在 S7-1200 CPU 中调用发送通信指令,进入 “项目树” > “ 1200-AC” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TCON” 指令,创建连接,如图4.所示。

    图4. 调用 TCON 通信指令


    ② 定义 S7-1200 的 “TCON”连接参数


    S7-1200 的 “TCON”指令的连接参数需要在指令下方的属性窗口“属性”> “组态”>“连接参数中”中设置,如图5.所示。

    图5. 定义 TCON 连接参数


    连接参数说明:

    端点

    :可以通过点击选择按钮选择“未指定” ;

    连接类型

    :选择通信协议为 UDP;

    连接 ID 

    :连接的地址 ID 号,这个 ID 号在后面的编程里会用到;

    连接数据

    :点击新建自动生成该数据块;

    主动建立连接

    :此功能在UDP连接时,不能选择;

    地址详细信息 

    :定义本地通信的端口号为:2001。 

    ③创建并定义 S7-1200 的发送数据区 DB4 块


    通过“项目树”>“1200-AC”>“程序块”>“添加新块”,选择“数据块” 创建 DB4 块,选择“标准-与S7-300/400 兼容”,点击“确定”键,定义发送数据区为 9001 个字节的数组,如图6.所示,结果如图7.所示。

    图6. 创建发送数据区 DB 块

    图7. 定义发送数据区为字节类型的数组 9001 字节

    ④ 定义 UDP 连接参数数据块


    通过“项目树”>“1200-AC”>“程序块”>“添加新块”,选择“数据块” 创建 DB 块,然后在右侧“类型”中选择“TADDR_Param”,如图8.所示。

    图8. 创建 UDP 连接参数数据块


    创建完 DB 块后,可以在 DB 块内,设置通讯伙伴的IP地址与端口号(如对方 300 CPU 的 IP:192.168.0.22,端口号:2001),如图9.所示。

    图9. UDP 连接详细参数

    ⑤调用 “TUSEND” 在 OB1 内调用 发送 10 个字节数据到 300 CPU 中


    进入 “项目树” > “1200-AC” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TUSEND” 指令,配置接口参数,如图10.所示。

    图10. 定义 TUSEND 接口参数


    参数说明:


    输入接口参数:

    REQ  

    := %M0.3

    // 使用 2Hz 的时钟脉冲,上升沿激活发送任务;

    ID

    : = 2

    // 创建连接 ID;

    LEN

    := 10

    // 发送数据长度;

    DATA 

    := P#DB4.DBX0.0 BYTE 10

    // 发送数据区的数据,使用指针寻址时,DB 块要选用绝对寻址;

    ADDR

    : = %DB13

    // UDP 通讯伙伴的连接参数,包括对方 IP 地址及端口;

    输出接口参数:

    DONE

    := %M204.1

    // 任务执行完成并且没有错误,该位置 1;

    BUSY 

    := %M204.2

    // 该位为 1,代表任务未完成,不能激活新任务;

    ERROR   

    := %M204.3

    // 通信过程中有错误发生,该位置 1;

    STATUS

    := %MW206

    // 有错误发生时,会显示错位信息号。

    ⑥创建并定义 S7-1200 的接收数据区 DB10 块。
    通过“项目树”>“1200-AC”>“程序块”>“添加新块”,选择“数据块” 创建 DB10 块,选择“标准-与S7-300/400 兼容”,点击“确定”键,定义接收数据区为 10 个字节的数组,如图11.所示,结果如图12.所示。

    图11. 创建接收数据区 DB10 块

    图12. 定义接收数据区为字节类型的数组


    ⑦将 “TURCV” 在 OB1 内调用


    进入 “项目树” > “1200-AC” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TURCV” 指令,配置接口参数,如图13.所示。

    图13. 调用 TURCV 指令并配置接口参数


    参数说明:


    输入接口参数:

    EN_R

    := M220.0

    // 准备好接收数据 M220.0=TRUE;

    ID

    := 2

    // 连接号,使用的是 TCON 的连接参数中 ID号;

    LEN

    := 10

    // 接收数据长度为 10 个字节;

    DATA

    := P#DB10.DBX0.0 BYTE 10

    // 接收数据区的地址;

    ADDR

    : = %DB13

    // UDP通讯伙伴的连接参数,包括对方IP地址及端口;

    输出接口参数:

    NDR

    := %M220.1

    // 该位为 1,接收任务成功完成;

    BUSY

    := %M220.2

    // 该位为 1,代表任务未完成,不能激活新任务;

    ERROR

    := %M220.3

    // 通信过程中有错误发生,该位置 1;

    STATUS

    := %MW222

    // 有错误发生时,会显示错误信息号;

    RCVD_LEN  

    := %MW224

    // 实际接收数据的字节数。

    配置完连接并编译存盘。

    芜湖市6ES7222-1XF32-0XB0

在线询盘/留言
  • 免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,本网对此不承担任何保证责任。我们原则 上建议您选择本网高级会员或VIP会员。
    企业信息
    上海斌勤电气技术有限公司
    会员级别:试用会员
    ------------ 联系方式 ------------
    联系人:康奎(先生)
    联系电话:1862-1061383
    联系手机:18621061383
    传真号码:1862-1061383
    企业邮箱:192061030@qq.com
    网址:
    邮编:201501
    推荐供应
    0571-87774297