西门子200PLC做自由口通讯,向串口1发送数据

一、PLC自由口协议初始化。

根据智能设备通信时使用的波特率、校验方式、起始位等参数,配置PLC自由口,即将上述参数用MOVB指令写入SMB30(PORT 0)或者SM130(PORT 1)。格式如下

我选的参数是偶校验、8个数据位、波特率115200 bps、自由口协议,而且我用的是Port 1口,所以我的参数设定是2#01011001,所以初始化程序如下

二、声明中断

发送数据和接收完数据都能链接到中断程序,发送完中断与接收完中断的中断号分别为9和23,中断可在初始化子程序中声明。其实接收的中断我用过,是为了接收完一个数据包之后,等待下一次接收,但是发送我不知道有什么用。

三、编写要发送的自由口协议报文



四、用XMT指令发送报文

其中定时器T37是用来定时发送数据的,下面的例子中,1秒钟发送一次。
下载后运行,用USB转485的数据线接上位机调试软件,可以收到PLC发送的w9876543g这些字符的ASCII码。

西门子200PLC做自由口通讯,向串口1发送数据相关推荐

  1. 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)

    西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485) 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序) 文章目录 西门子博途V16系列学习笔记S ...

  2. 西门子smart200 自由口通讯(接收部分)

    SMART S7-200PLC和测试仪器的自由口通讯程序和代码讲解可以参看下面这篇博文: SMART S7-200PLC与仪器串行自由口通讯(耐压测试仪)_RXXW_Dor的博客-CSDN博客很多测试 ...

  3. 台达PLC串口通讯(自由口通讯)

    台达AS系列PLC的COM1口和COM2可进行标准Modbus通讯,也可进行自由口通讯. 对于使用非标准Modbus通讯格式的仪器,可采用自由口通讯指令实现数据交互. 主要使用到COMRS指令 ··· ...

  4. 西门子SMART200与三菱FX3U自由口通讯程序,有西门子PLC程序

    西门子SMART200与三菱FX3U自由口通讯程序,有西门子PLC程序,三菱PLC程序.程序清楚明了,适合初学者入门 ID:6910668267906732

  5. 西门子SMART200与三菱FX3U自由口通讯程序

    西门子SMART200与三菱FX3U自由口通讯程序,有西门子PLC程序,三菱PLC程序.程序清楚明了编号:7710654126799197工业自动化

  6. FX5U项目程序,用的三菱FX5U的PLC,里面有CC- LINK通讯机器人.自由口通讯仪表.以太网套接字通讯上位机

    FX5U项目程序,用的三菱FX5U的PLC,里面有CC- LINK通讯机器人.自由口通讯仪表.以太网套接字通讯上位机,脉冲控制3个步进,还有配方. PLC程序有完整的注释,结构清晰,PROFACE的触 ...

  7. 欧姆龙cp系列plc自由口通讯台达VFD-M变频器示例

    欧姆龙cp系列plc自由口通讯台达VFD-M变频器示例 所需硬件:欧姆龙cp系列plc及通讯扩展板,台达VFD-M变频器,威纶通6070触摸屏. 实现功能:通过TXD,RXD指令,ASCII方式,控制 ...

  8. STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题

    STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085的问题讨论:http://www.rt-thr ...

  9. USART向串口助手发送数据(DMA方式)

    目录 一.前言 二.什么是DMA? 1.DMA简介 2.DMA主要特性 3.DMA框图 三.STM32CubeMX工程创建 1.题目要求 2.CubeMX工程配置 四.Keil工程的创建 五.效果展示 ...

最新文章

  1. Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy
  2. 使用Activator.CreateInstance完善简单工厂
  3. 多线程 调用 axis 报错_java笔记录(三、多线程)
  4. 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...
  5. X2Paddle实践之——Tensorflow版本VGG模型转化为paddle版本模型
  6. npm 下载第三方包
  7. EN300328测试软件,EN300328是做什么测试
  8. 怎么调用计算机任务管理器,任务管理器怎么打开
  9. Mybatis Generator配置文件
  10. Python为什么这么多人说好?
  11. 发票查验一直网络异常、无法显示验证码、点击查验没反应怎么办?
  12. 关于单点登录的一点想法
  13. 华为linux版本wifi驱动,Ubuntu安装无线网卡驱动 Wifi/BT BCM4330 (AP6383)
  14. JPEG图片压缩的Python实现
  15. 远程调用-Sun RPC
  16. MySQL 锁(二):间隙锁笔记
  17. 【BZOJ 2243】染色
  18. VLC Media Player for Mac(VLC多媒体视频播放器)
  19. 浙大PTA基础编程题目集:7-1 厘米换算英尺英寸
  20. 意大利法院认可GPL开源协议的法律效力

热门文章

  1. PT2272-M4--4键无线遥控器(STM32)
  2. ARCGIS之设施农用地用地报备坐标txt格式批量导出工具(定制开发版)
  3. Anaconda3+Python3.8搭建Tensorflow(包括踩到的坑
  4. GeForce 3080更新470驱动出错的解决方案
  5. 基于安卓平台的校园社交app设计
  6. CAT24C01/02/04/08/16 和CAT24C512 设备地址差异 ;大容量空间读写还要在设备地址后面加寄存器地址
  7. Latex长公式换行符号对齐
  8. 小程序如何把时间戳转化成具体的时间
  9. 北京物流信息管理系统(二)
  10. 想让外国程序员学中文?国内程序员先做到这几点再说吧