如何转换S7-1200 CPUs71200模拟量转换库

如何转换S7-1200 CPU模拟量_中华文本库
第1页/共4页
如何转换S7-1200 CPU模拟量
问题:在S7-1200 CPU
中,如何实现模拟量数值与工程量数值之间的转换?
回答:本文档提供了程序库例程FC105,FC106, 用户可以使用它们将模拟量输入/输出的整数数值与工程量单位之间进行转换。用户需要将此例程安装到程序库中。
步骤1:解压缩“analog_convert.rar”(726.rar
( 307 KB ) )文件到一个文件夹。
步骤2:打开STEP7 Basic中的“Libraries Tab”, 点击“Open global library”图标
步骤3:选择“analog_convert”库所解压的文件夹。
步骤4:在添加程序库后,FC105(SCALE ),FC106(UNSCALE )即可以被添加到用户程序中。
第1页/共4页
寻找更多 ""【图文】S7-1200_PLC的硬件与硬件组态_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
S7-1200_PLC的硬件与硬件组态
大小:1.85MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢您现在所在的是:
西门子SIEMENS
→ 浏览主题:
* 帖子主题:
文章数:49
年度积分:50
历史总积分:50
注册时间:
我知道西门子200 用move指令进行输出模拟量的操作 &现在正在学习新的s7-1200 & 手里由cpu为1214c西门子1200一个 &模块sm1234一个 已经进行组态连接 &但是如何用模拟量模块输出电流信号 或者是电压信号呢 & 在1200上 是用move指令吗 &还是用其他的指令 &求大神指点 谢谢
文章数:962
年度积分:292
历史总积分:5588
注册时间:
直接MOVE,注意组态地址!
文章数:49
年度积分:50
历史总积分:50
注册时间:
回复 #1楼 jamsonwo
但是接了 用电笔测量没有信号啊
文章数:49
年度积分:50
历史总积分:50
注册时间:
回复 #1楼 jamsonwo
我就是用了一个简单的move语句 &out这边是 地址是qw96 & &是sm1234模块的输出口 但是不知道in那边应该是什么东西
文章数:962
年度积分:292
历史总积分:5588
注册时间:
注意组态时的信号类型,通道地址!
文章数:4585
年度积分:339
历史总积分:8926
注册时间:
寻找英威腾(三)
NORM中的 MIN和MAX 就是实际工程量的最小和最大值。NORM中的VALUE的值,可以通过MOVE传送。
SCALE中的MIN和MAX 就是PLC内部的最小和最大值。SCALE中的OUT就是模拟量输出地址。
组态时选择0-20MA就是说0-20MA对应0-27648;或者4-20MA就是4-20对应0-27648; 以前版本组态中没有4-20MA,只有 0-20,此时,4-20对应的就是;
电压信号也一样,如果是-10--10 就是对应-27648——27648.
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
文章数:49
年度积分:50
历史总积分:50
注册时间:
回复 #5楼 osp321
如果我选用的是模拟电压输出类型 &范围是-10~10v & 那么NORM中的MAX 和MAX就应该为-10 和10 & 相同的scale是plc内部的最大值和最小值 &所以 SCALE中的MIN 和max 就应该是- & out 那边应该是给模拟量的输出端子qw96 &您看是这样吗?
文章数:49
年度积分:50
历史总积分:50
注册时间:
回复 #4楼 jamsonwo
move 对应的是怎样一种关系呢 & 比如我选择模拟量输出电压信号-10--10 & 就是对应-27648——27648.应该在move的in端输入-10 到10 之间的数 &还是输入-27648——27648之间的数那
文章数:4585
年度积分:339
历史总积分:8926
注册时间:
寻找英威腾(三)
NORM中的MIN 和MAX &是实际的工程量的量程啊,不是-10V到10V &电压还是电流是在模块通道组态中选择的,不是写在程序里的。
就是说 假如你的模拟量输出是控制给定的频率,实际频率的量程为-50到50,那么NORM中的MIN 和MAX 就是-50 和 50.
下面这部分没错:“相同的scale是plc内部的最大值和最小值 &所以 SCALE中的MIN 和max 就应该是- & out 那边应该是给模拟量的输出端子qw96 ”
[此贴子已经被作者于 9:43:03编辑过]
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
文章数:4585
年度积分:339
历史总积分:8926
注册时间:
寻找英威腾(三)
以下是引用小泽奔跑在 9:19:02的发言:
move 对应的是怎样一种关系呢 & 比如我选择模拟量输出电压信号-10--10 & 就是对应-27648——27648.应该在move的in端输入-10 到10 之间的数 &还是输入-27648——27648之间的数那
直接输入,当然是传送-2之间的数值啊。
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
工控学堂推荐视频:如何转换S7-1200CPU模拟量;问题:在S7-1200CPU中,如何实现模拟量数;步骤1:解压缩“analog_convert.r;步骤2:打开STEP7Basic中的“Libra;图1;步骤3:选择“analog_convert”库所;图2;步骤4:在添加程序库后,FC105(SCALE);图3参数解释:1.用户可以使用本例子所提供的FC;参数转化关系
如何转换S7-1200 CPU模拟量
问题:在S7-1200 CPU中,如何实现模拟量数值与工程量数值之间的转换? 回答:本文档提供了程序库例程FC105,FC106,用户可以使用它们将模拟量输入/输出的整数数值与工程量单位之间进行转换。用户需要将此例程安装到程序库中。 步骤1:解压缩“analog_convert.rar”(726.rar ( 307 KB ) )文件到一个文件夹。 步骤2:打开STEP7 Basic中的“Libraries Tab”, 点击“Open global library”图标
图1 步骤3:选择“analog_convert”库所解压的文件夹。
图2 步骤4:在添加程序库后,FC105(SCALE),FC106(UNSCALE)即可以被添加到用户程序中。
图3 参数解释: 1. 用户可以使用本例子所提供的FC105将模拟量输入模板的整数数值转换为工程量数值。对于FC105的输入/输出参数解释如下: 参数 EN 类型 数据类型 存储区 描述 信号状态 “1”,激活该输入 BOOL I, Q, M, D, L 块。 I, Q, M, D, 块执行无错误时,输出ENO 输出 BOOL L
信号状态 “1”。
I, Q, M, D, IN 输入 INT 需转化的整数输入值。 L,常数
I, Q, M, D, HI_LIM 输入 REAL 物理单位的高限值。 L,常数 I, Q, M, D, LO_LIM 输入 REAL 物理单位的低限值。 L,常数 信号状态“1” 表示双极I, Q, M, D, 性输入值。 BIPOLAR 输入 BOOL L,常数 信号状态“0” 表示单极性输入值。 I, Q, M, D, OUT 输出 REAL 转化后的工程量结果。 L, 当操作没有错误,输出RET_VAL 输出 WORD Q, M, D, L, 值 W#16#0000。 表1:FC105 参数 参数转化关系: OUT = [((FLOAT (IN) C K1)/ (K2CK1)) * (HI_LIMCLO_LIM)] + LO_LIM 注意:如果用户使用的输入/输出类型为双极性(如±10V,±5V等),BIPOLAR参数应当给定为TRUE,此时K1=-27648,K2=27648,否则K1=0,K2=27648。 例如:假设模拟量模块所接传感器为0-20mA 类型,其测量对象为温度,当温度为0℃时电流为0 mA,当温度为100℃时电流为20 mA。此时模拟量输入模块得到的对应数值0 mA对应为0,20 mA对应为27648。如果当前电流值为10 mA,则模拟量模块得到的输入值为13824,如果用户希望在CPU中得到一个最终的实际温度值,则可以调用FC105,将模拟量输入模块的数值赋给参数IN,工程量上限值给定为100.0,下限值给定为0.0,即可在输出参数OUT得到实际温度值50℃。
图4:FC105 使用例子 2. 用户可以使用本例子所提供的FC106将工程量值转换为模拟量输出模板所需要的数值。 对于FC106的输入/输出参数解释如下: 参数 EN 类型 数据类型 存储区 描述 信号状态 “1”,激活该输入 BOOL I, Q, M, D, L 块。 I, Q, M, D, 块执行无错误时,输出ENO 输出 BOOL L
信号状态 “1”。
I, Q, M, D, IN 输入 INT 工程量给定值。 L,常数
I, Q, M, D, HI_LIM 输入 REAL 物理单位的高限值。 L,常数 I, Q, M, D, LO_LIM 输入 REAL 物理单位的低限值。 L,常数 信号状态“1” 表示双极I, Q, M, D, 性输入值。 BIPOLAR 输入 BOOL L,常数 信号状态“0” 表示单极性输入值。 I, Q, M, D, OUT 输出 REAL 转化后的整数结果。 L, 当操作没有错误,输出RET_VAL 输出 WORD Q, M, D, L, 值 W#16#0000。 表2:FC106 参数 参数转化关系: OUT = [ ((INCLO_LIM)/(HI_LIMCLO_LIM)) * (K2CK1) ] + K1 注意:如果用户使用的输入/输出类型为双极性(如±10V等),BIPOLAR参数应当给定为TRUE,此时K1=-27648,K2=27648,否则K1=0,K2=27648。 例如:假设模拟量输出模块输出设置为0-20mA 类型,其所连接的执行器为调节阀。当电流为0 mA时阀门开度为0%,当电流为20 mA时阀门开度为100%。如果用户希望阀门开度为50%,则可以调用FC106,将开度给定值赋给参数IN,工程量上限值给定为100.0,下限值给定为0.0,将模拟量输出模块的地址赋给参数OUT,此时OUT数值为13824,即可使模拟量输出模块输出电流值为10 mA,即阀门开度为50%。
图5:FC106 使用例子 注意: 1.本例程中的程序使用类似于STEP7 中提供的FC105/106,用户可以参考如下链接的FAQ: 1765297 2.用户也可使用如下链接的FAQ完成对S7-1200模拟量的转化:
关键词 S7-1200,STEP7 Basic,模拟量转换 附件下载: 683.rar (428 KB) ( 428 KB )
726.rar (307 KB) ( 307 KB )
三亿文库包含各类专业文献、各类资格考试、生活休闲娱乐、外语学习资料、专业论文、中学教育、高等教育、应用写作文书、幼儿教育、小学教育、文学作品欣赏、如何转换S7-1200 CPU模拟量08等内容。 
 s7-1200PID调节_计算机软件及应用_IT/计算机_专业资料...(analog)&:当 PID 输入直接来自模拟量输入模块时...整定好的 PID 参数还只保存在 CPU 中,可以通过...  本实例的的 CPU 是 CPU222,仅带一个模 拟量扩展模块 EM235, 该模块的第一...S7-200模拟量问题 5页 免费 如何转换s7-1200模拟量 7页 免费 S7-200模拟量...  S7-1200模拟量库文件在编译时报错的问题处理方法_计算机软件及应用_IT/计算机_...如何转换S7-1200 CPU模拟... 7页 2下载券 喜欢此文档的还喜欢 西门子...  S7-200模拟量比例换算_机械/仪表_工程科技_专业资料。学习模拟量之用因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU 内部用数值表示外部的模拟...  PWM 功能虽然使 用的是数字量输出,但其在很多方面类似于模拟量,比如它可以控制...S7-1200 CPU 提供了两个输出通道用于高速脉冲输出, 分别可组态为 PTO 或 PWM...  模拟量比例换算因为 A/D(模/数)、(D/A)数/模转换之间的对应关系,S7-200 CPU 内部用数值表示外部的模拟量 信号,两者之间有一定的数学关系。这个关系就是模拟...  STEP 7 (TIA Portal) 中使用 S7- 控制器,怎样将整型转化为 实数或将实数转化为整型用于模拟量输入和输出?新手必读: 新手必读! ? ? 文献 涉及产品 ...  如何使用S71200PID功能_电子/电路_工程科技_专业资料...Output_Per 直接输出至模拟量通道,输出整数 0~27648...转自 http://www..cn/club/bbs/...}

我要回帖

更多关于 scaling模拟量转换库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信