您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 软件工程 > S7-200模拟量编程实例
项目1/MAIN1/4程序段1模拟量输入AIW0减去6400,转换为实数(由于没有直接将整数转换为实数的指令,故先将其转换为双整数,再转换为实数)SUB_IENOENOUTIN1IN2I_DIENOENOUTINDI_RENOENOUTINAlways_OnAIW0+6400VW0VW0VD4VD4VD8符号地址注释Always_OnSM0.0始终接通项目1/MAIN2/4程序段2模拟量输入对应的上限32000减去下限6400,转换为实数;实际温度的上限100度减去下限0度,转换为实数;当然此两步转换可以直接计算出来,这里主要想演示指令的使用SUB_IENOENOUTIN1IN2I_DIENOENOUTINDI_RENOENOUTINSUB_IENOENOUTIN1IN2I_DIENOENOUTINDI_RENOENOUTINAlways_On+32000+6400VW2VW2VD12VD12VD12+1000VW16VW16VD20VD20VD20符号地址注释Always_OnSM0.0始终接通项目1/MAIN3/4程序段3实现公式,最终的模拟量转换值存放于VD32中DIV_RENOENOUTIN1IN2MUL_RENOENOUTIN1IN2ADD_RENOENOUTIN1IN2Always_OnVD8VD12VD24VD24VD20VD28VD280.0VD32符号地址注释Always_OnSM0.0始终接通程序段4模拟量输入:也可以直接调用库文件的模拟量输入块设置好对应参数就可以了,这里以0~100的量程4~20mA输入为例,输出保存到VD300寄存器。Scale_I_to_RENOutputInputIshIslOshOslAlways_OnAIW0320006400VD300100.00.0符号地址注释Always_OnSM0.0始终接通项目1/MAIN4/4程序段5模拟量输出:原理同上,只是具体参数倒过来。Scale_R_IENOutputInputIshIslOshOslAlways_OnVD300100.00.0AQW0320006400符号地址注释Always_OnSM0.0始终接通程序段6
本文标题:S7-200模拟量编程实例
链接地址:https://www.777doc.com/doc-7037433 .html