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

    浏览量

    12782
  • 西门子S7-200
    +关注

    关注

    1

    文章

    18

    浏览量

    7796

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

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

收藏 人收藏

    评论

    相关推荐

    多台S7-200Smart之间无线通讯例程

    方案资料下载.pdf【产品】DTD434M——西门子PLC专用无线通讯终端【西门子S7-1200与S7-200之间无线通讯视频【西门子
    发表于 05-29 15:47

    回收西门子s7-200SMART系列

    15580500760王姗姗收购西门子CPU模块DP丛站模块 回收西门子工控自动化产品,主要回收西门子模块,触摸屏,回收s7-200SMART系列CPU标准型模块,经济型模块,扩展模块
    发表于 06-29 11:57

    高价上门回收西门子配件、PLC模块和触摸屏、西门子ET200模块1200smart扩展模块CPU模块

    、长期大量回收西门子plc(6e s7300,6e s7400,6e s7200系列),西门子触摸屏(6av系列),
    发表于 07-09 13:33

    西门子s7-200smart modbus-tcp通信实例编程详细指导

    西门子s7-200smart modbus-tcp通信实例编程详细指导
    发表于 11-24 12:21

    南通***常年高价回收三菱FX2N系列,回收三菱FX1S系列

    常年高价回收三菱FX2N系列,回收三菱FX1S系列,收购三菱FX1N系列,
    发表于 06-05 00:56

    回收三菱Q系列、FX2N系列、FX1S系列PLC模块

    电话微信 ***收购三菱Q系列、FX2N系列、FX1S系列、FX1N系列、fx3u系列PLC. 收购欧姆龙C
    发表于 06-23 15:00

    回收欧姆龙模块 常年高价回收三菱FX2N系列

    高价回收全新三菱PLC 回收欧姆龙模块 常年高价回收三菱FX2N系列,回收三菱FX1S系列,收购三菱
    发表于 09-09 10:26

    成都回收欧姆龙模块 常年高价回收三菱FX2N系列,

    高价回收全新三菱PLC 回收欧姆龙模块 常年高价回收三菱FX2N系列,回收三菱FX1S系列,收购三菱
    发表于 09-13 09:52

    回收三菱FX3U系列PLC,回收三菱FX2N 系列PLC,

    触摸屏,三菱GT950系列触摸屏,三菱GT970系列触摸屏,三菱GT1000系列触摸屏,三菱GT1100系列触摸屏,三菱GT1200系列触摸
    发表于 10-25 00:46

    西门子plc S7-200smart数字量模块回收 专业回收

    西门子plc S7-200smart数字量模块回收 专业回收,回收热线***同步微信。回收西门子工控自动化产品,主要回收西门子模块,触摸屏,回收s7
    发表于 11-16 14:56

    深圳地区收购三菱Fx系列模块 西门子伺服plc模块求购

    收购PLC/收购三菱PLC/收购欧姆龙PLC/收购西门子PLC/收购CPU模块。收购三菱Q系列、FX2N系列、FX1S系列、
    发表于 12-23 09:51

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

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

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

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

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

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

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

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