s5升级S7中fb250和fb251应如何处理

s5升级S7中fb250和fb251应如何处理?是有现成的功能块还是要自己编程序段?如果改成程序段应该怎么写?
 在s5程序中有3个变量RS121、RS122、RS123通过s7的转换软件自动转成了BS121、BS122、BS123,但是编译时报错,这三个变量肯定不是临时变量和局部变量,他们是什么变量啊?做什么用的?
 那位大侠帮忙解答一下,如果有相关资料,请发到908925915@qq.com

问题补充:
FB240到FB249都应该对应s7的那些程序段

最佳答案

S5中的FB250和FB251是PID算法的系统功能块,功能块中的程序用户是不可读的,你得在S7中也有同样的PID算法功能块,你找手册对应一下,找相应的PID功能块代替就可以了。
 S5中的RS121、RS122、RS123是系统数据字,在S5中重要的系统数据字分配如下:
 RS5~7 为ISTACK(中断堆栈)
 RS8~10为集成实时时钟的指针
 RS33为前面空的程序存贮器地址
 RS35为程序存贮器起始地址
 RS37为程序存贮器结束地址
 RS40~45为CPU版本软件发行
 RS57~63为SINEC L1
 RS96为扫描监控时间(10mS)
 RS97为时间控制程序处理的OB13的调用间隔(10mS)
 RS128~159为BSTACK(块堆栈)
 RS203~214为ISTACK(中断堆栈)
 你所说的RS121~123在115U中是存放扫描时间的
 RS121为实际的扫描周期,RS122为最大扫描周期,RS123为最小扫描周期的系统数据,你在转S7时找到相应的System Data替代就可以了。

 在S5中FB240到FB249都集成功能块你得找手册看,这么多没有谁能记住的,在这个Siemens网站上就有S5-115U的手册下载,里边描述得很详细。
 手册下载地址如下:
 http://www.ad.siemens.com.cn/download/docList.aspx?TypeId=1&CatFirst=1&PageIndex=14

 http://www.ad.siemens.com.cn/download/docList.aspx?TypeId=1&CatFirst=1&PageIndex=15
 你自己去下载阅读吧,文件比较大,我无法发到你的邮箱。
 祝你好运
  

 

 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐