西门子CPU模块中国总代理 西门子CPU模块中国总代理
浔之漫智控技术(上海)有限公司是西门子授权PLC模块代理商
在PLC 编程中,遇到多的是将现场的模拟量信号转化为实际的工程值,如将0~20mA / 4~20mA / 0~10V等现场变送器的电流或者电压信号转化为 0~10MPa,0~100℃等工程值,对于西门子 S7-300/400,可以使用 FC105 / FC106 来实现转化,对于 S7-200/SMART200 可以使用SCALING 库程序行转化,当然也可以根据相应的转化关系自己写*加符合现场要求的,具有更多功能的子程序,FC/FB块,那么对于新手如何使用博图 TIA *实现呢???
种方法:自己编写程序进行转化
大家都知道模拟量转化的通用公式是:Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)]+Osl
Ov: 换算结果,如温度的工程值50℃;
Iv:换算对象,为模拟量模块采集上来的值;
Osh:换算结果的高限,如100℃;
Osl :换算结果的底限,如0℃;
Ish :换算对象的高限,如27648;
Isl : 换算对象的低限,如0;
然后使用 CONVERT 和 CALCULATE 指令来完成,CONVERT用来将模拟量模块采集的数据 0~27648 的 int 类型转化为实数类型 Real , 如图:
6XV1830-0EH10 网络总线
6ES7972-0BB12-0XA0 网络总线连结器,带编程口,垂直电缆出线
6ES7972-0BA12-0XA0 网络总线连结器,不带编程口,垂直电缆出线
6ES7972-0BA41-0XA0 网络总线连结器,不带编程口,35度垂直电缆出线
6ES7972-0BB41-0XA0 网络总线连结器,带编程口,35度垂直电缆出线
SM1231 RTD 模块在通道测量类型选择“电阻”时,能测量哪些阻值的电阻?
能测量150/300/600欧。此时,额定上限数值为 27648。如下图 12 所示:
图 12. SM1231 RTD 模块测量的电阻范围如果有用过西门子S7-200 SMART系列 PLC的学员,应该会知道PLC提供了各种模块和插入式板,用于扩展CPU 的功能,那么S7-1200 系列PLC也不例外。
西门子S7-1200系列PLC的扩展模块包括三类,信号模块、信号板和通信模块。信号模块是扩展在CPU的右侧,信号板扩展在CPU的正上方,通信模块扩展在CPU的左侧。
下面来简单的介绍一下S7-1200系列的模块。
信号模块
信号模块可以为CPU补充集成的IO口,模块型号名称一般是SM开头的。信号模块SM是连接在CPU右侧的,包括数字量 I/O、模拟量 I/O、热电阻和热电偶、SM 1278 IO-Link 主站等模块。
注意:CPU1211C不支持扩展信号模块,CPU1212C支持多扩展2个信号模块,其他型号CPU都可以多扩展8个信号模块。
数字量IO信号模块包括了以下这几种:
SM 1221 数字量输入模块、SM 1222 数字量输出模块、SM 1223 数字量直流输入 / 输出模块、SM 1223 数字量交流输入 / 输出模块。
总结一下,从输入输出点数来看,有8个点的有16个点的,从输入的电源类型来看,有直流的也有交流的,从输出类型来看,有晶体管输出和继电器输出的。
模拟量IO信号模块包括以下这几种:
SM 1231 模拟量输入模块、SM 1232 模拟量输出模块、SM 1231 热电偶和热电阻模拟量输入模块、SM1234模拟量输入和输出混合模块。
SM 1231、SM 1232和SM1234是用于接收或输出标准的电压信号和电流信号的,SM 1231是用于接热电阻或热电偶进行温度采集的。
信号板
CPU 支持扩展信号板,信号板是使用嵌入式的安装方式的,安装在CPU的正上方,安装不会占用空间,比如我们需要扩展少量IO点的时候,可以选择扩展数字量IO的信号板。
除了数字量IO的信号板,还有模拟量的信号板,这些信号板一般型号是以SB开头的。此外,还有通信板CB,可以为CPU增加其它通信端口。电池板 BB可提供长期的实时时钟备份。
通信模块
通信相关的模块包括通信模块 (CM) 和通信处理器 (CP) ,用于增加 CPU 的通信接口,例如利用CM模块可以支持PROFIBUS 或 RS232/RS485 (支持 PtP通信、Modbus通信或USS通信)或者 AS-i 主站通信。
利用CP 模块可以提供其它通信类型的功能,例如通过 GPRS、IEC、DNP3 或 WDC 网络连接到 CPU。S7-1200 CPU 的通信模块CM或通信处理器CP扩展在CPU的左侧(或连接到另一CM或CP的左侧),而且多支持三个CM或CP的扩展。
通信模块CM包括CM1241通信模块、CM1243-5 PROFIBUS-DP主站模块、CM1242-5 PROFIBUS-DP从站模块,通信处理器CP包括CP1242-7 GPRS模块、CP1243-1以太信处理器。
以CM1241通信模块举例,用于扩展RS232口或RS485口进行串行通信,这个模块可以支持ASCII协议、MODBUS协议、USS协议。
当然除了这个模块可以扩展RS232或RS485通信接口之外,我们还可以使用前面所说的CB信号板,这样我们有了多个选择。S7-1200控制器使用灵活、功能强大,可用于控制各种各样的设备,
设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的解决方案。
要对SEND_PTP赋值参数,先需要创建SEND_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_Send_PTP,选择DB块,在Type后选择“SEND_PTP(SFB113)”
图8: 创建发送功能块的背景数据块
插入背景DB后,再插入发送缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_SEND_BUFF。建好这两个DB块后,双击打开DB_SEND_BUFF预先定义好要发送的数据,如下图所示:
图9:在接收缓冲区中接收到的数据
定义完发送缓冲区后,接下来可以对SEND_PTP赋值参数,赋值参数后如下图:
图10:发送编程
在上面的编程块里需要注意的是,在发送缓冲区时。字符的开始地址是从*二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义字节是的字符长度,*二个字节是实际的字符长度。接下来才是存放实际字符。如下图:
图11:String存储格式
上面完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样对硬件与软件进行编译,如下图:
图12:编译项目
编译且没有错误后可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
②、用串叉线连接S7-1200的串口与计算机的串口,打开计算机的*级终端程序,并设置硬件端口参数如下图:
6ES7 221-1BH22-0XA8 EM221 16入 24VDC,开关量
6ES7 221-1BF22-0XA8 EM221 8入 24VDC,开关量
6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量
6ES7 222-1BF22-0XA8 EM222 8出 24VDC,开关量
6ES7 222-1EF22-0XA0 EM222 8出 120V/230VAC,0.** 开关量
6ES7 222-1HF22-0XA8 EM222 8出 继电器
6ES7 222-1BD22-0XA0 EM222 4出 24VDC 固态-MOSFET
6ES7 222-1HD22-0XA0 EM222 4出 继电器 干触点
6ES7 223-1BF22-0XA8 EM223 4入/4出 24VDC,开关量
6ES7 223-1HF22-0XA8 EM223 4入 24VDC/4出 继电器
6ES7 223-1BH22-0XA8 EM223 8入/8出 24VDC,开关量
6ES7 223-1PH22-0XA8 EM223 8入 24VDC/8出 继电器
6ES7 223-1BL22-0XA8 EM223 16入/16出 24VDC,开关量
6ES7 223-1PL22-0XA8 EM223 16入 24VDC/16出 继电器
6ES7 223-1BM22-0XA8 EM223 32入/32出 24VDC,开关量
6ES7 223-1PM22-0XA8 EM223 32入 24VDC/32出 继电器
6ES7 231-0HC22-0XA8 EM231 4入*12位精度,模拟量
6ES7 231-0HF22-0XA0 EM231 8入*12位精度,模拟量
6ES7 231-7PB22-0XA8 EM231 2入*热电阻,模拟量
6ES7 231-7PC22-0XA0 EM231 4入*热电阻,模拟量
6ES7 231-7PD22-0XA8 EM231 4入*热电偶,模拟量
6ES7 231-7PF22-0XA0 EM231 8入*热电偶,模拟量
6ES7 232-0HB22-0XA8 EM232 2出*12位精度,模拟量
6ES7 232-0HD22-0XA0 EM232 4出*12位精度,模拟量
6ES7 235-0KD22-0XA8 EM235 4入/1出*12位精度,模拟量
6ES7 277-0AA22-0XA0 EM277 PROFIBUS-DP接口模块
6ES7 253-1AA22-0XA0 EM253 位控模块
6ES7 241-1AA22-0XA0 EM241 调制解调器模块
6GK7 243-1EX01-0XE0 CP243-1 工业以太网模块
6GK7 243-1GX00-0XE0 CP243-1IT 工业以太网模块
S7-1200的应用范围主要包括以下几类,OEM机械控制,远程通信,低端的运动位置控制,建筑自动化设备,以及非传统非制造业应用等。OEM机械控制方面的主要应用示例,包括组装设备,输送控制,电梯和自动升降梯设备,物料输送机械,金属加工机械包装机械,印刷机械,纺织机械,混合机械等。
S7-1200的应用
作为远程终端单元,S7-1200可以应用于自来水厂,污水处理厂,石油天然气泵站,室外显示屏,汽油天然气泵站,配电站等。位置控制方面,应用于组装设备,零件的自动布置,自动堆叠机械,输送控制,自动售货机,常供应机械,物料输送机械,包装机械,印刷机械,纺织机械,焊接机等。楼宇自动化方面,应用于室内温度控制,锅炉控制,机组控制,能源管理控制,火警系统,暖通空调,灯光控制,抽水泵控制,通路管理等。
S7-1200的应用
非传统非制造业方面的应用,包括电信部门,交通运输部门,系统,农业灌溉系统,车库开关门系统,洗车设施,保龄球设施,交通控制,户外应用,太阳能跟踪等更多场合。我们主要介绍了西门子S7-1200的功能与特点以及应用范围,学习更多关于西门子S7-1200的内容,请持续关注本号!西门子 S7-1200 模拟量转换