这要看温控器的通讯协议是什么,现在温控器设备比较多,协议也没有指定。要用PLC与温控器做通讯,首先要了解这个温控器是个什么协议,支持什么样的协议,再看PLC是否支持这个协议,具体你可以上技成培训去看看。
FBs-PLC 为了满足广大的温控应用市场,提供了最常用的热电偶和白金电阻等两大类共
五种温度测量模块;其中 FBs-TC2/FBs-TC6/FBs-TC16 等三种温度模块可用作 2 点、6 点及
16 点等热电偶输入的温度测量,热电偶类型共有 J 、K 、T 、E、N 、B 、R 、S 等 8 种选择;
而 FBs-RTD6/FBs-RTD16 等两种温度模块可提供 6 点和 16 点 PT-100 或 PT-1000 等白金电
阻输入的温度测量。
温度模块的温度测量设计采用分时多任务方式,每个温度模块在实际 I/0 寻址上只占用 1
个数值量输入(Input Register)及 8 点数字量输出(Digital Output) ;一台 PLC 主机最多可作 32
点温度测量,而温度测量的更新速率可选择一般(更新时间为 4 秒,分辨率为 0.1°)或快速(更
新时间为 2 秒,分辨率为 1°)两种模式。
利用上述温度模块进行温度测量时,W inProladder 提供极为简单的填表方式来规划温度
模块和感温器种类,并指定对应的缓存器来储存温度值。至于 PID 温度控制则有专用的便利
指令(FUN86)来执行 PID 运算控制,并将运算结果利用适当的输出界面输出。
22.1 FBs-PLC 温度测量模块的种类与功能规格
22.1.1 FBs 热电偶(TC)模块
型 号 机 型
规 格 FBs-TC2 FBs-TC6 FBs-TC16
热 电 偶 输 入 点 数 2 点 6 点 16 点
J(- 200 ~900°C) E(- 190~1000°C)
热 电 偶 种 类 与 温 K(- 190~1300°C) T(- 190~380°C)
度测量范围 R(0 ~1800°C) B(350~1800°C)
S(0 ~1700°C) N(- 200 ~1000°C)
占 用 I / O 资 源 1 个输入缓存器 IR(Input Register) 、8 点输出线圈 (DO)
软 件 滤 波 移动式平均
软 件 平 均 次 数 1、2 、4 、8 次可设定
温 度 补 偿 内有冷端接点温度补偿
分 辨 率 0.1°C
温 度 更 新 时 间 1 或 2 秒 2 或 4 秒 3 或 6 秒
整 合 精 度 ± (1%+1°C)
绝 缘 方 式 变压器( 电源)及光藕合器(信号) 隔离,各通道间彼此隔离
内 部 消 耗 电 流 5V ,32mA 5V ,35mA
输 入 电 源 24VDC-15%/+20% 、2VA max
状 态 灯 5V PW R LED 指示
操 作 温 度 0~60 °C
储 存 温 度 -20 ~80°C
外 型 尺 寸 40( 宽)x90(长)x80(高) mm 90 x90 x80mm
22-1
----------------------- 页面 2-----------------------
22.1.2 FBs 白金电阻(RTD)模块
型 号 机 型
规 格 FBs-RTD6 FBs- RTD16
R T D 输 入 点 数 6 点 16 点
三线式 JIS(α=0.00392)或 DIN(α=0.00385)
RTD 种类与温度测
Pt-100(-200 ~850°C)
量范围
Pt-1000(- 200 ~600°C)
占 用 I / O 资 源 1 个输入缓存器 IR(Input Register) 、8 点输出线圈 (DO)
软 件 滤 波 移动式平均
软 件 平 均 次 数 1、2 、4 、8 次可设定
分 辨 率 0.1°C
温 度 更 新 时 间 1 或 2 秒 2 或 4 秒
整 合 精 度 ± 1%
绝 缘 方 式 变压器( 电源)及光藕合器(信号) 隔离,各通道间彼此隔离
内 部 消 耗 电 流 5V ,35mA 5V ,35mA
输 入 电 源 24VDC-15%/+20% 、2VA max
状 态 灯 5V PW R LED 指示
操 作 温 度 0 ~60 °C
储 存 温 度 -20 ~80°C
外 型 尺 寸 40( 宽)x90(长)x80(高) mm 90(宽) x90(长) x80(高)mm
22.2 使用 FBs-PLC 温度模块的步骤
22.2.1 温度测量
开始
将温度模块串接在 PLC 的扩展界面,并完成
------- 配线与设定请参考第 21.6 节的说明。
24VDC 电源及温度测量输入配线。
执行 W inProladder ,在温度模块规划页面中,
将温度规划表格起始缓存器、温度值起始缓
------- 请参考 21.3 节的说明。
存器、温度测量起始工作缓存器设置后,便
可在缓存器中直接读取温度测量值。
完成
22-2
----------------------- 页面 3-----------------------
22.2.2 闭合回路温度 PID 控制
开始
将温度模块串接在 PLC 扩展界面,并完成
------- 配线与设定请参考第 21.6 节的说明。
24VDC 电源和温度测量输入配线。
使用 PID 温控便利指令( FUN86 )配合温度
规划表格 将外界 的当 前温度值 测量进 来当 作
过程变量( Process Variable ,简称 PV ),并
将用户所设定的温度设定值(Set Point ,简 ------- 请参考 FUN86 的指令说明和程序范例
称 SP )与过程变量经由软件 PID 数学式运算
后,得到 适宜的 输出 控制值来 控制温 度在 用
户所期望的温度范围内。
完成
22.3 温度模块的温度测量规划步骤
在系统组态中点选 I/O 组态 : 专案名称
系统组态
I/O 组态 点选〝温度模块〞:
出现设定画面后,可直接规划要用来测量的温度模块:
22-3
----------------------- 页面 4-----------------------
1. ﹝温度规划表格起始缓存器 ﹞: 指定储存温度规划表格的起始缓存器号码 ,可有下列输入
a. 空白 ( 无温度规划表格)
b. RXXXX 或 DXXXX
温度规划表格共占用 4 +N 个缓存器 (N=温度模块数量 ) 。
如上图范例,R5000~R5005 储存温度规划表格。
2. ﹝温 度 读 值 起 始 缓 存 器 ﹞: 指 定 储 存 温 度 读 值 的 起 始 缓 存 器 号 码 , 输 入 如 RXXXX 或
DXXXX ; 1 点温度读值占用 1 个缓存器,如上图范例,R0~
R31 存放当前温度读值,温度读值单位为 0.1°
例如 : 假设温度单位为°C 时,若 R0=1234 ,代表 123.4°C
3. ﹝温 度 测 量 起 始 工 作 缓 存 器 ﹞: 指 定 执 行 温 度 测 量 所 需 的 工 作 缓 存 器 起 始 号 码 ,输入如
RXXXX 或 DXXXX ,温度测量工作缓存器共占用(N×4)+4
个缓存器(N=温度模块数量 ) 。
如上图范例,D0~D11 为温度测量工作缓存器。
【温度模块安装显示与规划窗口 】
4. ﹝模块安装信息(1~8) ﹞: 显示该模块名称与该模块所占用的实际 I/O 地址,共有下列几
种模块。
1
○ TC6 (6 点热电偶输入模块)
2
○ RTD6 (6 点白金电阻输入模块)
3
○ TC16 (16 点热电偶输入模块)
4
○ RTD16 (16 点白金电阻输入模块)
5
○ TC2 (2 点热电偶输入模块)
※感温器根据种类不同共有 10 种(8 种 TC 类型及 2 种 RTD 类型 ) ,其测量范围不一样,详
细种类规格请参考 21.1 节。
5. ﹝温度单位 ﹞: 有华氏温度或摄氏温度两种可供选择。
6. ﹝量测平均 ﹞: 选择温度量测平均次数,有不平均、2 次平均、4 次平均,8 次平均可供选
择。
7. ﹝更新速率 ﹞: 选择温度量测更新速率,有一般或快速两种可以选择。
当选择一般时,以一般速率来读取温度,测量分辨率为 0.1°
当选择快速时,以较快速率来读取温度,测量分辨率为 1°
不管选择一般或快速,所有温度当前值显示分辨率都为 0.1°C
22.3.1 温度规划表格内部数据格式
为了方便人机及使用图控用户,特别开放让用户通过修改缓存器的内容值,就可以完成温
度测量的规划,至于W inProladder 用 户 则 可 以 跳 过 这 部 份 , 因 为 规 划 缓 存 器 的 动 作 , 在
W inProladder 规划温度模块时,就已规划完成。假设温度规划表格起始缓存器为 SR ,SR+0
的值为 A556h 时,代表本表格为正确的温度规划表格,SR+0 的值不为 A556h 时,本表格
不是温度规划表格。
22-4
----------------------- 页面 5-----------------------
位 址 高字节(High Byte) 低字节(Low Byte)
SR + 0 A5H 56H
SR + 1 温度模块数量 (1 ~8)
SR + 2 温度读值起始缓存器
SR + 3 温度测量起始工作缓存器
SR + 4 感温器类型 ( 模块 1) 模块名称 ( 模块 1)
SR + 5 感温器类型 ( 模块 2) 模块名称 ( 模块 2)
SR + 6 感温器类型 ( 模块 3) 模块名称 ( 模块 3)
SR + 7 感温器类型 ( 模块 4) 模块名称 ( 模块 4)
SR + 8 感温器类型 ( 模块 5) 模块名称 ( 模块 5)
SR + 9 感温器类型 ( 模块 6) 模块名称 ( 模块 6)
. . . . . . . . .
※温度规划表格共占用 4 +N 个缓存器, N = 温度模块数量。
22.3.2 温度测量工作缓存器内部数据格式
假设温度测量工作缓存器起始缓存器为 W R 。
位 址 高字节(High Byte) 低字节(Low Byte)
W R+0 执行码 XXXXH
W R+1 感温器异常检测(Sensor 0 ~ Sensor 15)
W R+2 感温器异常检测(Sensor 16 ~ Sensor 31)
W R+3 温度测量总点数 温度模块数量
W R+4 第 1 片温度模块的感温器类型 第 1 片温度模块的 DO 号码
W R+5 第 1 片温度模块温度点数 第 1 片温度模块的 AI 号码
W R+6 第 1 片温度模块的温度读值起始地址
W R+7 第 1 片温度模块的多任务测量指针
. . . . . .
W R+(N×4)+0 第 N 片温度模块感温器类型 第 N 片温度模块的 DO 号码
W R+(N×4)+1 第 N 片温度模块温度点数 第 N 片温度模块的 AI 号码
W R+(N×4)+2 第 N 片温度模块的温度读值起始地址
W R+(N×4)+3 第 N 片温度模块的多任务测量指针
注 1.W R+0 低字节 : 温度规划与实际温度模块不一致指示。
b0=1 ,第 1 片温度模块不一致
.
.
.
b7=1 ,第 8 片温度模块不一致
22-5
----------------------- 页面 6-----------------------
2. W R+0 高字节 : 执行码。
= 00H ,待机或不执行温度测量
= FFH ,温度点数大于 32 点,不执行温度测量
= FEH ,W R+3 的低字节等于 0 或大于 8,不执行温度测量
= 56H ,所有温度点都已测量,温度测量执行中
※温度测量工作缓存器共占用 (N×4) + 4 个缓存器 , N = 温度模块数量
22.3.3 温度测量有关缓存器说明
感温器安装状态设定
● R4010 : B0=1 ,代表第 0 点感温器有安装 … ,B15=1 ,代表第 15 点感温器有安装。
(R4010 默认值为 FFFFH )
● R4011 : B0=1 ,代表第 16 点感温器有安装 … ,B15=1 ,代表第 31 点感温器有安装。
(R4011 默认值为 FFFFH )
● 当感温器有安装时(对应的位设为 1 ),系统会对感温器作断线检测,如感温器有断线时,
会有断线指示(W R+1~W R+2) 并显示断线值(28767) 。
● 当感温器无安装时(对应的位设为 0 ),系统不作感温器断线检测,不会有断线警告,并
显示当前温度值为 0 。
● 用户可根据实际安装状况或需求,由程序控制 R4010 与 R4011 的各位得到所需的结果。
网上找“台达PLC应用101例”第12-21页。
要看你的温控支持哪种通讯,确定通讯格后,按报文格式填就可以。希望能对你的所帮助。
能不能具体点 通信协议是什么?