S7-200模拟量输入输出编程

1)S7-200具体怎样编程,把采集到的4-20mA信号显示在触摸屏上是0.0-6.0m?
2)S7-200怎么把触摸屏上输入的0-50Hz频率转换为4-20mA控制变频器?

问题补充:
根据各位答案,编写了下面的程序,这样,是否触摸屏液位对应的地址VD0显示为具体液位并带有一位小数?

图片说明:

S7-200模拟量输入输出编程    S7-200模拟量输入输出编程   

最佳答案

我补充一下吧,楼主关键有个误区没有弄明白。
1.在S7-200中,单极性模拟量输入/输出信号的数值范围是 0 - 32000;双极性模拟量信号的数值范围是 -32000-+32000。模拟量的转换精度为12位,但在PLC中表示为-32000-+32000之间的整数值(实际上数值可以是整个16位有符号整数的范围,但标准输入信号如10V/20mA被标定为对应32000)。
2.还需要注意的是,S7-200模拟量模块需要根据输入信号的规格设置DIP开关,DIP开关只对输入信号有效,并且对所有的输入通道都是相同的。
模拟量模块没有0 - 20mA与4 - 20mA电流型输入的选择开关,0/4 - 20mA模拟量信号的DIP开关设置一样,需要在程序中做一下处理。

因为A/D、D/A转换与S7-200 CPU内部用数值,两者之间有一定的数学关系,就如同S7-300的调用FC105和FC106功能库,这个关系就是模拟量/数值量的换算关系。见上传图片
所以模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:Ov: 换算结果 ,Iv: 换算对象 ,Osh: 换算结果的高限,Osl: 换算结果的低限,Ish: 换算对象的高限,Isl: 换算对象的低限 

你能理解上面的模拟量换算关系,程序就很好写啦,如果还是比较辣手,下载“模拟量比例换算关系1”图中的,模拟量比例换算指令库吧,添加指令库。

《Micro’n Power S7-200 LOGO! SITOP 参考》V1.1
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1348&loginID=&srno=&sendtime=
里面有模拟量比例换算指令库的下载链接,还有一些例程和常用指令库。
网上也有做好的模拟量转换的库指令,你也可找一找下载后添加到库里可以直接调用。

模拟量比例换算
http://wenku.baidu.com/link?url=l-XDaKSeK1jYNLuPgEZAQvY3DwGKRIkMIgd4BrWhhwEOMpuBBUwazkEjMwQ6TREY7DdYe2_sATkK_MIW47qEglvZ0A6BChaqzoWGtPXFyzG

还可参考技术论坛的相关链接:
1.s7200模拟量库程序怎么用
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1127134&s_id=0&num=7#anch
2.模拟量转换库文件分享
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1039966&s_id=0&num=12#anch

也可参考一下S7-300的FC105和FC106功能
《FC105、FC106参数设置中文说明》里面的公式
http://wenku.baidu.com/link?url=6BASoxz3AQVqjmw4bnBGZjrkRshqT3E9ocvlDY6HvfuzLS0N_TWXDdAlSyg-HuSUDcUAmqzgkWX_dB7z0pIGPNbHthL1ksoVfr9_UdcHL4O

图片说明:

S7-200模拟量输入输出编程  S7-200模拟量输入输出编程  

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:18
下一篇 2017年11月12日 上午10:18

相关推荐

  • s7-200 如何与 多个RTU仪表通讯

    如题,是否200 做主站 与  多个 RTU 仪表通讯? 最佳答案 参考:、《S7-200基于MODBUS协议与智能仪表…

    SIMATIC S7-200 2017年6月27日
  • 模拟量EM231烧毁

    使用4-20MA输出的称重传感器贰台,原采用三菱PLC及2AD输入模块。已使用2年多正常。现用户升级,采用西门子S7-200及EM231模块。更换7小时后工作正常,后通讯终断,断电…

    SIMATIC S7-200 2021年7月5日
  • 西门子224XPCN(非Pi)驱动松下A5伺服

    松下A5伺服驱动器设置为脉冲+方向模式驱动电机,PLC为224XPCN,Q0.0为脉冲输出端口,Q0.2为方向输出端口,按下启动按钮,电机始终只往一个方向旋转,方向信号控制无效,输…

    SIMATIC S7-200 2017年10月30日
  • 请教TD 400c关于报警方面的一些问题

    我用文本向导编写的报警,出现了报警子程序td_ctrl和td_alm。请问在CPU中怎样编程对它们的调用?我以前是通过编程触发具体的报警使能位的线圈来实现的。请老师能详解一下,并能…

    SIMATIC S7-200 2021年7月4日
  • 断电数据保存

    例如:触摸屏读取高速脉冲输出的计数值,在程序里我转换为实际毫米值(VD580),在运行过程中转换值都是在变化,如果突然停电,我希望运行中的值立即保存,再次上电后,值还是断电前的值。…

    SIMATIC S7-200 2020年11月1日
  • Step7-Micro/Win V4.0安装出错

    在安装Step7-Micro/Win V4.0时出现以下信息: "Error Number:0x80040702 Descript…

    SIMATIC S7-200 2021年7月5日
  • 压力变送器与S7 200怎么连接

    学校要教技师论文,我想请教老师傅压力变送器要怎么和S7 200连接,是不是一定要用模拟量模块。我要用压力控制离心式水泵,只有压力正确了才能启动水泵佛则要故障报警,不知道用…

    SIMATIC S7-200 2020年10月31日
  • 高速计数器测量齿轮转速

    我想用S7-200及光电开关(发出脉冲信号),通过高速计数器来测齿轮(38个齿)的转速.请求各位帮忙! 最佳答案 定时中断里用高速计数当前值减去上次读取的值,用这个差值加减乘除,算…

    SIMATIC S7-200 2018年12月5日
  • 关于PTO的控制字节

    PTO中SMB67  1.SM67.0  PTO/PWM更新周期值:0,不更新; 1,更新。什么是更新周期值?代表什么?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • PLC开关电源0V接地是否与抗干扰有关系

    同一个电柜有变频器,开关电源0V没有接地,对柜内地线量为负十几伏特,PLC一路输入数字量受干扰。请问是不是就是因为0V没有接地造成的?这是零点电位漂移吗?如果想调整让抗干扰性提高,…

    SIMATIC S7-200 2021年7月5日