0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-200smart与三菱FX2N自由口通信

1bGT_GKYXT1508 来源:未知 作者:胡薇 2018-05-23 17:19 次阅读

一、定义SIMATICS7-200 SMART通信格式

1、打开STEP 7-MicroWINSMART编程软件

2、给SMB30赋值16#09,即定义通信协议为自由口模式,无校验、波特率9600bit/s、8个数据位。

3、定义接收条件SMB87=16#E0:即允许接收、使用起始符、使用结束符。

4、设定起始符SMB88=16#AB,设定结束符SMB89=16#BA。

5、设定接收最大字符数SMB94=10

6、定义接收数据区从VB100开始,发送数据区从VB0开始

7、使用中断子程序来循环接收与发送。

8、主程序如下:

9、中断子程序INT0,延时50ms进入中断子程序INT2

10、中断子程序INT2:执行发送指令发送数据

11、中断子程序INT1:发送完成进行等待接收同时分离延时中断事件号。

注意:在使用中断子程序执行接收与发送指令时,由于中断的反应速度太快,所以在接收完成后延时一段时间(50ms或100ms)再执行发送指令。

二、定义三菱FX2N的通信格式

1、打开GX Works2编程软件。

2、定义通信格式D8120=H0F81,即8个数据位、无校验、1个停止位、波特率9600bit/s、有起始符、有结束符、无顺序RS-485接口

3、设定起始符D8124=16#AB,结束符D8125=16#BA。

4、设定接收超时时间D8129=50(时基10ms)。

5、设定接收/发送数据为8位处理模式,在默认情况下为16位处理模式,若D8161为ON则为8位处理模式(低8位)。

6、使用——[RS S m D n] 指令定义发送、接收数据起始地址及数据长度。S为发送数据起始地址;m为发送数据长度;D为接收数据起始地址;n为接收数据长度。

注意:发送/接收数据缓冲区都不包含起始符与结束符,若只接收无发送则,m=0;若只发送不接收,则n=0。

7、发送请求位M8122,即每接通(沿触发)一次M8122执行一次发送命令,且该位在发送完成后会自动复位。

8、接收完成标志位M8123,即每次接收完成该位都会接通,该位处于接通状态则无法接收新数据,且该位不会自动复位需手动复位,可用M8123的触点作为条件复位M8123的线圈状态,这样在接收完成后相当于自动复位M8123。

注意:三菱→西门子:虽然发送数据缓冲区中的数据不包含起始符与结束符,但是,D8124(起始符)与D8125(结束符)中的数据也会一起被发送给对方,也就是西门子PLC接收到的数据中包含有起始符与结束符。如RS指令中设定发送的字节数为3个,那么西门子PLC接收缓冲区定义的接收字节数应为5个,其中第一个字节为起始符最后一个字节为结束符。

西门子→三菱:三菱的接收数据缓冲区也如此,若启用起始符与结束符,则在西门子PLC的发送数据缓冲区中第一个字节为起始符最后一个字节为结束符,那么FX2N的接收数据缓冲区中也不包含起始符与结束符(起始符与结束符通过D8124、D8125设定),也就是RS指令中设定的起始字节接收到的是西门子PLC发送数据的第二个字节。如西门子PLC发送5个字节数据,那么FX2N只需接收3个字节即可。

9、程序如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FX2N
    +关注

    关注

    1

    文章

    76

    浏览量

    12869
  • 西门子S7-200
    +关注

    关注

    1

    文章

    19

    浏览量

    7848

原文标题:西门子S7-200smart与三菱FX2N自由口通信

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    紫金桥与三菱FX2N系列PLC编程通讯

    本驱动适用于FX2n系列PLC通过串口和紫金桥通讯的场合。FX2n系列PLC是日本的三菱公司的产品,它包括FX2nFX2c、FXon等PL
    发表于 10-13 15:23 14次下载
    紫金桥与<b class='flag-5'>三菱</b><b class='flag-5'>FX2N</b>系列PLC编程<b class='flag-5'>口</b>通讯

    西门子PLC S7-200smart程序下载错误分析

    ”,此灯常亮表示以太网连接成功。  2. 检查IP地址  用户然后需要检查编程设备的IP地址是否与西门子PLC S7-200smart的CPU的IP地址在同一网段中,编程设备必须与CPU在同一网段中
    发表于 07-23 15:27 4666次阅读

    三菱FX2N系列PLC型号含义

    三菱FX2N系列PLC型号名称的含义如下:
    发表于 04-25 03:53 1.4w次阅读
    <b class='flag-5'>三菱</b><b class='flag-5'>FX2N</b>系列PLC型号含义

    西门子S7-200SMART接入BL102 PLC网关

    BL102 PLC网关设备连接设备接线示意图如下: BL102 PLC网关的LAN连接到西门子S7-200SMART的网,COM通过R
    发表于 10-28 17:08 1951次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>接入BL102 PLC网关

    PLC网关采集西门子S7-200SMART数据配置流程

    PLC网关采集西门子S7-200SMART数据配置流程
    发表于 11-04 11:37 4031次阅读
    PLC网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>数据配置流程

    西门子S7-200SMART如何接入MQTT云平台

    西门子S7-200SMART如何接入MQTT云平台
    发表于 11-10 16:49 3378次阅读

    工业智能物联网网关钡铼BL110网LAN采集西门子PLC S7-200Smart

    工业智能物联网网关钡铼BL110网LAN采集西门子PLC S7-200Smart
    的头像 发表于 09-30 17:53 1050次阅读

    西门子S7系列如何转换MQTT/Modbus

    西门子S7-200 S7-200Smart S7-300 S7-400 MQTT Modbus
    的头像 发表于 11-02 09:54 1656次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>系列如何转换MQTT/Modbus

    西门子S7-200Smart如何转换Modbus

    西门子S7-200Smart Modbus网关
    的头像 发表于 11-03 18:41 4024次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200Smart</b>如何转换Modbus

    西门子S7-200 SMART编程技巧

    【导读】分享一个西门子S7-200 SMART编程技巧。
    的头像 发表于 07-10 10:10 2370次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>编程技巧

    西门子S7-1200与S7-200SMART进行PN通信

    S7-200SMART编程软件自V2.4版本、CPU固件也是自2.4版本起起开始支持Profinet通信S7-200SMART即可以做IO控制器,也可以做IO设备。下面的例程以S7-200S
    的头像 发表于 07-10 16:05 4854次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7-200SMART</b>进行PN<b class='flag-5'>通信</b>!

    西门子S7-1500PLC如何和三菱FX5U

    本示例以西门子S7-1200(CPU1212C)与三菱FX5U-32MR/ES为例交换数据,本数据交换采用S7TCP协议实现,其他支持
    的头像 发表于 07-26 08:57 2322次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1500PLC如何和<b class='flag-5'>三菱</b><b class='flag-5'>FX</b>5U

    PLC西门子S7-200smartS7-1200的区别?

    PLC西门子S7-200smartS7-1200的区别? 西门子S7-200 smart
    的头像 发表于 11-17 11:41 1w次阅读

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试需要用到以下设备: l 西门子PLC型号:S7
    的头像 发表于 03-13 14:54 457次阅读
    组态软件与<b class='flag-5'>西门子</b><b class='flag-5'>S7</b>系列PLC及<b class='flag-5'>三菱</b>PLC间的无线<b class='flag-5'>通信</b>测试

    西门子PLC不得不说的事:S7-200SMART通信端口及连接方式

    今天我们来聊聊西门子S7-200 SMART的“通信大法”!挺简单的,咱们来捋捋~ S7-200 SMA
    的头像 发表于 08-27 17:31 1036次阅读
    <b class='flag-5'>西门子</b>PLC不得不说的事:<b class='flag-5'>S7-200SMART</b><b class='flag-5'>通信</b>端口及连接方式