求教S7-1200与单片机自由口通讯

作者&投稿:羽飘 (若有异议请与网页底部的电邮联系)
如何使用S7-1200自由口通信读取单片机上温度~

可以通讯,2个温度模块的话需要RS485串联,然后模块程序设定地址,PLC读取的时候按相应的地址存入相应的DB,然后改怎么显示或控制看你需要。

一、控制系统原理

二、软件需求:
编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)
三、硬件需求
S7-1200 PLC目前有3种类型的CPU:1、S7-1211C CPU。2、S7-1212C CPU。3、S7-1214C CPU。这三种类型的CPU都可以连接三个串口通信模版。
PLC硬件为:1、PM1207电源 ( 6EP1 332-1SH71 )2、 S7-1214C ( 6ES7 214 -1BE30 -0XB0 )3、 CM1241 RS232 ( 6ES7 241 -1AH30 -0XB0 )
四、组态
我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和超级终端通信。
1、点击桌面上的“Totally Integrated Automation Portal V10”图标,如图所示:

2、需要选择“Create new project”选项,然后在“Project name:”里输入PTP;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就创建了一个文件PTP的新项目。如图所示:

3、点击门户视图左下角的“Project View”切换到项目视图下,如下图:

4、打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。如图:

5、插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS232模块。
拖拽或双击此模块,把串口模块插入到硬件配置里,然后就需要配置此RS232模块硬件接口参数,选择RS232模块。
在其下方会出现该模块的硬件属性配置窗口,在属性窗口里有两个选项,一个是“general”;一个是“RS232 interface”。
在“General”里包括了此模块的“项目信息”和“订货信息”;而在“RS232 interface”里包括“项目信息”、“端口的配置”、“发送信息的配置”、“接收信息的配置”和“硬件识别号”。
在这里我们选择“RS232 interface”,在“端口”配置的选项里,进行端口的参数配置,波特率为:9600 ;校验方式:无 ;数据位为:8 ;停止位: 1;硬件流控制:无;等待时间: 1ms设置参数如下图:

6、在PLC中编写发送程序。在项目管理视图下双击“Device”下的程序块下的Main(OB1),打开OB1,在主程序中调用SEND_PTP功能块如下图所示:(注:SEND_PTP在指令库下的扩展指令中通讯指令下)。

7、调用发送功能块
要对SEND_PTP赋值参数,首先需要创建SEND_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”。
在弹出的串口命名DB_Send_PTP,选择DB块,在Type后选择“SEND_PTP(SFB113)”




8、通过超级终端发送数据
打开DB_RCV_BUFF数据块,在线查看接收到的数据,如下图:

就看你PLC上有没RS232或RS485串口,有其中的一种就可以通过串口与单片机通信了,来读取单片机板采集的温度值。PLC上要写编程的,设置串口的波特率,向单片机发送读取温度的指令,单片机的串口波特率要与PLC相同,在收到读取温度的指令后,向PLC发送温度就行了。


西门子S7-200,300,1200三种型号在功能上有什么差别
西门子S7-200,300,1200三种型号在功能上的差别从存储空间大小,存储卡中可以存放的内容和扩展性这三方面来看。一,从存储空间大小看区别 从上图中可以看到S7-200存储空间是5MB。从图中看到S7-300存储空间大于5MB小于10MB。从图中看到S7-1200存储空间是24MB。二,从存储卡中可以存放的内容看区别 从上...

跪求 西门子S7-1200_PLC编程与应用,帮忙找一下书籍百度网盘资源呗...
baidu.com\/s\/1Ea7jRZ92qu8-pz55BGwUIA?pwd=1234 提取码:1234 《西门子S7-1200PLC编程与应用》全面介绍了西门子公司新推出的s7-1200PLC的编程与应用。全书共分为9章,分别介绍了PLC的基础知识、硬件安装与维护、编程基础、基本指令、程序设计、结构化编程、精简面板组态、通信网络、工艺功能等。

s71200与电脑连接硬件怎么连接
S7-1200的硬件 恭喜!您有一个现金红包可领取 广告 S7-1200的硬件——CPU 模块 S7-1200的硬件——外部接线图 L+、M接24VDC电源 1M、2M是公共端子 S7-1200的硬件信号板SB( signal board)通过信号板可以给CPU增加I\/O,SB连接在CPU的前端。1、具有4个数字量I\/O(2 x DC输入和2 x DC输出)的SB...

求教S7-1200与单片机自由口通讯
就看你PLC上有没RS232或RS485串口,有其中的一种就可以通过串口与单片机通信了,来读取单片机板采集的温度值。PLC上要写编程的,设置串口的波特率,向单片机发送读取温度的指令,单片机的串口波特率要与PLC相同,在收到读取温度的指令后,向PLC发送温度就行了。

基于S7-1200机械手区分大小球
当机械臂处于起始位置时,其状态由上限位开关、左限位开关与接近开关共同确定。启动装置后,若捡球装置下行时,检测开关闭合,电磁铁带电。根据下限位开关是否断开,判断是否吸住大小球。吸起球后,捡球装置向上行,碰到上限位开关则向右行,小球则继续向下行至下限位开关,释放到小球箱,返回原位;大球则...

西门子s7-1200与s7-200plc有什么区别
S7-1200是在编程等方面比较接近300,400系列的小型PLC~!相比较在性能功能等方面要高于200,但价格也高于200

S7-200 smart与S7-1200有何区别
S7-200 smart与S7-1200的区别如下:1、S7-1200的成本高,S7-200 smart的成本低。2、S7-1200支持的点数高,达到280,而S7-200 smart支持的最大点数为250。3、S7-200 smart应用环境大概是小型单机项目,1200就相应可以应用于更高点的地方,比如大些的单机项目或者一般性的联网项目。4、编程环境1200在...

S7-1200 PLC编程及应用第三版_廖常初_课件_第1章
输入模块用来接收和采集输入信号,输出模块用来控制输出设备和执行器。信号模块除了传递信号外,还有电平转换与隔离的作用。3.通信模块通信模块安装在CPU模块的左边,最多可以安装3块通信模块。4.精简系列面板第二代精简面板与S7-1200配套,用TIA博途中的WinCC组态。5.编程软件TIA是全集成自动化的简称,...

S7-1200的PROFINET通信口的功能是什么?
使用这个通信口可以实现 S7-1200 CPU 与编程设备的通信,与hmi触摸屏的通信,以及与其它 CPU 之间的通信。这个PROFINET 物理接口是支持10\/100Mb\/s的 RJ45口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。1.2 S7-1200支持的协议和最大的连接资源 S7-1200 CPU 的PROFINET...

西门子S7-1200通信教程
www.plcworld.cnS7-1200&STEP7BasicV10.5第7章:通信Forinternaluseonly\/©SiemensAG2009.AllRightsReserved.www.plcworld.cnS7-1200andSTEP7BasicV10.5第7章:通信Forinternaluseonly\/©SiemensAG2009.AllRightsReserved.www.plcworld.cn概述:通信接口概述CPU:以太网(PROFINET)ƒPG\/OP...

莲湖区13682968641: 求教S7 - 1200与单片机自由口通讯 -
闵浅西比: 就看你PLC上有没RS232或RS485串口,有其中的一种就可以通过串口与单片机通信了,来读取单片机板采集的温度值.PLC上要写编程的,设置串口的波特率,向单片机发送读取温度的指令,单片机的串口波特率要与PLC相同,在收到读取温度的指令后,向PLC发送温度就行了.

莲湖区13682968641: 如何通过西门子S7 - 1200与第三方设备实现自由口通信 -
闵浅西比: 如果第三方是RS485或232,就需要配S7-1200系列的232或485通信模块.S7-1200最多只能在左侧组态3个通信模块.在博图软件中组态好模块,配置好通信口的参数,用send_P2P、receive_P2P指令发送和接收数据,写的比较简单.

莲湖区13682968641: 我想请教一下各位师傅,上位机与西门子1200plc怎么实现485 通讯,给具体说说吧,小弟在此谢过 -
闵浅西比: s7-200 有485通信模块,支持rtu格式,也可以通过设定及编程做自由口通信. 具体方法可以打西门子客服索取相关资料,遇到疑难问题也可以问,专业的回答会让你少走很多弯路.

莲湖区13682968641: 西门子plc200与电脑通讯怎么设置 -
闵浅西比: 1、首先打开PG/PC接口页面,点击“添加/删除”功能; 2、然后设置访问点命名为“S7-1200”,点击“添加”; 3、然后再下方的窗口中就会出现刚刚创建的S7-1200; 4、返回PG/PC接口页面,在下方的窗口中选择“PLCSIM.TCPIP.1”; 5、接下来打开WINCC项目管理器页面,选择“变量管理”; 6、然后再变量管理的子菜单中找到“OMS”条例,右键选择“新建连接”; 7、在新建的S7-1200项目中,右键选择“连接参数”;8、激活WINCC,确保处于连接成功状态就可以了.

莲湖区13682968641: 如何通过Modbus RTU协议实现S7 - 1200与PAC3200的通信 -
闵浅西比: Modbus有标准的,通常参考PLC手册,采用串口通信或者网口通信的方式进行.首先是编写通用的串口或者网口通信部分,其次,把命令按照modbus规则组成字节数组,发送出去即可.也可以使用辅助软件,如格西烽火等,进行协议命令测试,通过了再把数据嵌入到软件中.

莲湖区13682968641: s7 - 1200进行modbus RTU 通信需要什么硬件 -
闵浅西比: 只需要CM1241 RS422/485模块或者是CB的通信板,这两个选一个就行~~~~~

莲湖区13682968641: S7 - 1200支持与第三方设备的Profinet通讯嘛??? -
闵浅西比: 可以通过USS通讯:《如何通过S7-1200与第三方设备实现自由口通信》下载:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0388.pdf

莲湖区13682968641: 简术西门子S7 - 1200和计算机之间用什么进行连接通信? -
闵浅西比: S7-1200 集成有以太网接口,可以使用 标准TCP/IP 协议和PC建立通讯 也可以使用MODBUS TCP通讯协议和PC通讯(可以提供 S7-1200 300 400 1500(1500T) WINCC,编程及电气设计服务)

莲湖区13682968641: wincc与s7 - 1200怎么通讯 -
闵浅西比: 以太网简便.详见《WINCC与S7-1200通讯的实现》下载:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0418.pdf相关资料:WINCC通过SIMATICNETOPC与S7-1200CPU的以太网通信》:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0418.pdf《如何使用WinCC访问S7-1200的变量?》:http://support.automation.siemens.com/CN/view/zh/38051469

莲湖区13682968641: 求教,S7 - 200做自由口通讯,控制线 -
闵浅西比: 回答这个问题要从三个方面讲.1、MOS通讯(电脑通讯),电脑采用MOS通讯方式,标准的MOS的接法是2脚接TXD(发送数据),3脚接RXD(接收数据) ,而一般的外设的标准接法刚好相反,2脚接DXD(接收数据),3脚接TXD(发送数...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网