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