西门子S7-200简单模拟量编程程序

硬件:S7-200 CPU226:1个模拟量扩展:EM235:3个
TITLE=//子程序1:数据采集部份 //
Network 1
// // 初始化,采集模拟量输入电压信号 //
LD     SM0.0
MOVW   AIW0, VW40
MOVW   AIW8, VW50
MOVW   AIW16, VW60
Network 2
// // 模拟量信号校准,75为换算值,不得修改;10为增加上的小数点位数 //
LD     SM0.0
/D     +75, VD40
*D     +10, VD40
/D     +75, VD50
*D     +10, VD50
/D     +75, VD60
*D     +10, VD60
Network 3
// // 比设定,VD270为最终比值,10为增加HMI上小数点而设立 //
LD     SM0.0
MOVD   VD260, VD270
/D     VD240, VD270
*D     +10, VD270
Network 4
// // 初始化,采集模拟量输入电流信号 //
LD     SM0.0
MOVW   AIW2, VW70
MOVW   AIW10, VW80
MOVW   AIW18, VW90
Network 5
// // 模拟量信号校准,6005为换算值,不得修改;与互感器比运算得出真值 //
LD     SM0.0
/D     +6005, VD70
*D     VD270, VD70
/D     +6005, VD80
*D     VD270, VD80
/D     +6005, VD90
*D     VD270, VD90

,

硬件:S7-200 CPU226:1个模拟量扩展:EM235:3个
TITLE=//子程序1:数据采集部份 //
Network 1
// // 初始化,采集模拟量输入电压信号 //
LD     SM0.0
MOVW   AIW0, VW40
MOVW   AIW8, VW50
MOVW   AIW16, VW60
Network 2
// // 模拟量信号校准,75为换算值,不得修改;10为增加上的小数点位数 //
LD     SM0.0
/D     +75, VD40
*D     +10, VD40
/D     +75, VD50
*D     +10, VD50
/D     +75, VD60
*D     +10, VD60
Network 3
// // 比设定,VD270为最终比值,10为增加HMI上小数点而设立 //
LD     SM0.0
MOVD   VD260, VD270
/D     VD240, VD270
*D     +10, VD270
Network 4
// // 初始化,采集模拟量输入电流信号 //
LD     SM0.0
MOVW   AIW2, VW70
MOVW   AIW10, VW80
MOVW   AIW18, VW90
Network 5
// // 模拟量信号校准,6005为换算值,不得修改;与互感器比运算得出真值 //
LD     SM0.0
/D     +6005, VD70
*D     VD270, VD70
/D     +6005, VD80
*D     VD270, VD80
/D     +6005, VD90
*D     VD270, VD90

西门子S7-200简单模拟量编程程序

相关文章:

你感兴趣的文章:

标签云: