全国服务热线 158****1992

铜仁西门子电缆6XV1840-2AH10

更新时间:2023-10-26 04:00:00
价格:请来电询价
品牌:西门子
型号:模块
产地:德国
联系电话:158****1992
联系手机:158****1992
联系人:聂聪
让卖家联系我
详细介绍

 西门子S7-1200是西门子PLC系统中取代以前200的PLC。该PLC标配以太网口,该网口可作为Profinet通讯端口,但是该PLC本体并不带任何串口功能,如需串口通信则需要另外串口模块。本文主要介绍1200使用串口模块通讯的情况。

模块选用

1, 模块选用

a) 在使用串口功能时,***我们需要选用一个串口模块。在这里我们选用RS485串口模块。

i. 在本处选用RS485串口模块的主要原因在于,在1200PLC上有一个信号板,该信号板只有RS485信号。如选用232串口需增加232模块,该模块成本比较高;

ii. RS485和RS232使用基本一样。

2, 硬件配置

a) 在进行RS485编程的时候,首先要进行硬件组态,具体情况如下:

i. 先在硬件中列表中,选用相应的硬件(此处选用RS485的通信板,具体型号为:6ES7 241-1CH30-1XB0) 

 

ii. 配置硬件参数,主要涉及到波特率、奇偶校验、启动位、停止位等参数。具体画面如下:

 

在TIA博途中,这些参数的配置主要在IO-Link中。

b) 程序编写

i. 在TIA中,针对于串口通讯有多个指令可以使用Send_P2P、Receive_P2P、SEND_PTP、RCV_PTP等指令,在此处我们选用SEND_PTP和RCV_PTP指令。使用如下:

  

在Send_PTP指令中,REQ指令每次置位一次,该指令便会执行一次。当RCV_PTP指令收到对方设备发来的数据的时候,会将NDR设置为1。此时,将EN_R置位以后,对方发过来的数据便会存储到BUFFER的数据区中。


S7-200 SMART CPU收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处
理,然后输出控制、显示等信号。所有这些信息都表示为不同格式的数据,作为数据来处理。各种指令对
数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。例如,为一个整数数据使用实数
(浮点数)运算指令,显然会得到不正确的结果。
数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。模拟量信号
在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。
l 所有的数据在PLC中都是以二进制形式表示的
l 数据都有其特定的长度和表示方式,称为格式
l 数据的格式与用于运算、处理它的指令相关
l 以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果
二进制、十六进制和十进制
二进制和二进制数: 所有通过S7-200 SMART PLC处理的数据(数值、字符等等)都以二进制形式表示。
十六进制和十六进制数:在二进制数中,每4个二进制位可以分为一组;这组二进制数值的不同变化可以表
示16个状态,正好是16进制数每一位数字的变化范围。因此,可以用十六进制数值方便地表示二进制数。
例如,二进制数1000_1111b分为两组来看,分别是1000b和1111b,正好可以表示16进制数字8h和Fh(0000b
对应于0h,...,1111b对应于Fh);那么这个二进制数就可以表示为8Fh。
十进制和十进制数:十进制是S7-200 SMART的数学计算的基础,一般都使用十进制的体系,除了时间
(12/24或60进制)等特殊数据外。


46.jpg

二进制数用于在PLC中表示十进制数值、或者其他(如字符等)数据,而16进制用来比较简单地描述二进
制数。
二进制位逻辑(bit)
PLC中以二进制“位”的数据形式来表示逻辑“1”、“0”(或者“开”、“关”)。位是基本的数据单
位。
在数据字节(Byte)中,二进制逻辑只用一个位(bit)来表示。每个字节由8个位组成。
整数、无符号整数和有符号整数
字节、字、双字都可以用来表示十进制整数,显然它们的数据长度不同,能够表示的数的大小范围也不
同。
无符号整数只有0和正整数;有符号整数可以有正数和负数。
有符号整数采用二进制补码的形式来表示负数。
实数(浮点数)
实数(或浮点数)以 32 位单精度数表示,其格式为 ANSI/IEEE 754-1985 标准中所描述的形式。实数按
双字长度访问。
注意:浮点数到小数点后第 6 位。 因此输入浮点常数时,多只能指定 6 位小数。计算涉及到包
含非常大和非常小数字的一长串数值时,计算结果可能不准确。
ASCII字符和String(字符串)
在S7-200 SMART中,ASCII字符是由表示字母、数字和一些特殊符号的ASCII编码组成的二进制数据字节,
一个字节存储一个字符。

联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:158****1992
  • 经理:聂聪
  • 手机:158****1992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com