PLC模拟量输入输出都会涉及到数据类型的互转问题,然而西门子300系统对于数据格式有着明确的规定,一般的四则运算都是在同一数据类型下才能进行的,这也是一直以来困扰初学者的一个问题。
西门子300编程软件step7 和 博图都提供了相应的模拟量输入输出处理模块FC105,FC106。但是好多场合下,要对数据进行线性转换或运算,靠这两个函数是远远不够的。这时候就需要用户自己动手写一些数据转换的子程序。所以知道西门子数据类型转换是很有必要的。
1.模拟量数据采集值(PIW INT) 转换为 物理量(浮点数real)
西门子PLC通过采集通道采集到的值以整型(INT)型式保存在PIWx(PIW0)内,要换算为浮点型式的物理量需要经过以下两步。
第一步:把INT 转换为 DINT ,不用为为什么,就是精度精度精度。
*二部:把DINT 转换为REAL。
这两步都很简单,如图所示。难点在于,把浮点数(REAL)转换为整形(INT),再通过PQW输出。
2.物理量(浮点数real) 转换为 模拟量数据输出值(PQW INT)
西门子PLC以整型(INT)型式输出模拟量(PQW0),一般的物理量都是浮点数型式,要把物理量换算为模拟量输出,需要经过以下两步。
第一步:通过ROUND函数或TRUNC函数,把REAL数据转换为DI格式。
ROUND是实数转换双字整数指令,小数点后的**位采取四舍五入。TRUNC也是实数转换为双整数,但是去小数部分取整数。
*二部:把DINT 数据通过MOVE指令输送到VW区,再通过MOVE指令由PQW输出即可。
下篇内容打算讲一下 PLC编程中常遇到的 线性转换子程序的编写和传感器标定问题。
词条
词条说明
西门子变频器常见故障现象分析及处理方法有那些? 一般来说,当你拿到一台有故障的变频器,再上电之前首先要用万用表检查一下整流桥和IGBT模块有没有烧,线路 板上有没有明显烧损的痕迹。 具体方法是:用万用表(较好是用模拟表)的电阻1K档,黑表棒接变频器的直流端(-)较,用红表棒分别测量变频器 的三相输入端和三相输出端的电阻,其阻值应该在5K-10K之间,三相阻值要一样,输出端的阻值比输入端略小一 些
西门子变频器选型1) 采用变频的目的;恒压控制或恒流控制等;2) 西门子变频器的负载类型;如叶片泵或容积泵等,特别注意负载的性能曲线,性能曲线决定了应用时的方式方法;上述就是为你介绍的有关西门子变频器选型的内容,对此你还有什么不了解的,欢迎前来咨询我们网站,我们会有专y的人士为你讲解。关键词: 西门子变频器 西门子PLC 西门子代理
西门子变频器参数的设置方法有哪些? 1 变频器的控制方式 它是由负载的力矩特性所决定的,电动机的机械负载转矩特性由下式决定:P=Tn/9550 式中:P:电动机功率KW. T:电动机转矩N*M. n:电动机的转速rpm。转矩T与转速n的关系可分为3种:①恒转矩:转速变化时转矩恒定的负载。如传送带,起重机等;②恒功率:转速和转矩成反比关系,但是二者之积恒定不
西门子PLC编程应满足哪些要求 1、所编的程序要合乎所使用的PLC的有关的规定 主要是对指令要准确地理解,正确地使用。各种PLC指令多有类似之处,但还有些差异。对于有PLC使用经验的人,当选用另一种不太熟悉的型号进行编程设计时,一定要对新型号PLC的指令重新理解一遍,否则容易出错。 2、要使所编的程序尽可能简洁 简短的程序可以节省内存,简化调试,而且还可节省执行指令的时间,提高对输入的响应速度。
公司名: 重庆索利亚电气设备有限公司
联系人: 李工
电 话: 13795289873
手 机: 13795289873
微 信: 13795289873
地 址: 重庆九龙坡罗汉沟27号万科023创意天地
邮 编: