我现在要用模拟量控制变频器,在接收变频器反馈过来的模拟量,我现在想用FC150和106没用过,具体怎么用?工程量是0-50,输入是PIW100 输出是PQW100,对应的管脚怎么定义,还有就是F1帮助里面的IN22转换过来为什么是50.03978588?没看懂
最佳答案
FC105用于模拟量输入,FC106用于模拟量输出。例如你接受变频器反馈过来的模拟量需要使用FC105块转换,你使用模拟量控制变频器需要使用FC106块来转换。FC105管脚定义如下:
EN:使能信号,使能输入端,信号状态为1时,执行FC105程序块。
ENO:使能输出,如果FC105被正确的执行,没有错误,ENO输出能流。即ENO=1。
IN:输入 ,例如模拟量输入PIW100 ,需要注意的是IN 数据类型是整数,PIW100如果是模拟量输入默认数据是WORD类型,可以把PIW100传送到一个INT数据中。例如PIW100传送给数据块DB1.DBW0 。
HI_LIM :转换工程量上限,数据类型是实数。例如将变频器反馈值转换为0-50HZ的工程量,这个HI_LIM设置为50.0 。
LO_LIM:转换工程量下限:数据类型是实数。和HI_LIM用法一样。例如将变频器反馈值转换为0-50HZ的工程量,这个HI_LIM设置为0.0 。
BIPOLAR :输入信号极性。数据类型是BOOL型。当BIPOLAR =0,表示是单极性,BIPOLAR =1,表示双极性。单极性例如4-20ma信号,0-10V电压信号都是单极性,没有从负值过正值。双极性例如-10V到+10V信号。这个根据模拟量输入信号来确定。
OUT:输出,数据类型是实数。将模拟量输入转换结果保存在OUT地址中。你说的F1帮助中转换结果是50.03978588,因为OUT结果是实数。如果你希望是整数,可以将浮点数取整。
RET_VAL :返回值。数据类型是WORD 。如果转换结果正确,这个数值为0,如果不正确,会返回一个非0 的16进制数值。可以通过这个数值判断模拟量转换结果是不是正确。
FC106的用法和FC105用法一样。就不详细介绍了。具体内容可以参考以下链接:
http://wenku.baidu.com/link?url=R1N2Ml5do3FVKK6SBRGg_GoRyubMhUS5TY6mH0Sci2ePXgz30tkcJomGOGiy6Nmsx53FAGSS75x-Mcx37saMEOKAG453TJX0e4oWmpVJXYi
提问者对于答案的评价:
xiexie
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc177592.html