找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
编程
FM352-5模块具有独立的执行程序,与普通CPU编程方法类似,但是不能使用语句表编程,由于FM352-5是针对位信号进行处理,SIMATIC Manager中集成的一些指令不能使用,如图8所示,由于时序的原因在位逻辑中不能使用单线圈的R/S触发器及SAVE指令;在比较器和转换器中不能使用涉及浮点运算的指令,计数器、定时器则需要使用FM352-5专用的函数库。安装FM352-5的参数化软件后,在SIMATIC Manager中自动集成FM352-5专用的函数库如图9所示,函数库中包含计数器、定时器、加减乘除函数块、移位寄存器函数块等,如果在FM352-5中使用非法的指令,在程序编译时会报错。FM352-5的执行程序只能存储于一个函数块FB中,执行程序中不能使用M、DB、I、Q、L、PIW 、PQW等数据区,也不能使用绝对地址,必须使用FB中的形参进行程序的编写,FB形参的是由IN、OUT及STAT接口区组成,可以是数组、结构及FB等数据类型。FM352-5使用的函数块FB形参有固定的格式,有的形参可以添加修改,有的则不能做任何改动
看到FM352-5的CPU被旁通,应用程序被CPU直接调用。图中红色标识框中应在FM352-5执行的程序在调试模式下由CPU接替执行,数字标识的流程如下:
1) 在OB1中调用调试FB块(interface FB),CPU将命令发送到调试FB块,由调试
FB块传送到应用FB块的背景数据块DB中的CPU_OUT区。
2) 调试FB块将FM352-5的输入信号读出。
3) 调试FB块将读出的输入信号放入到应用FB块背景数据块DB中的MOD.INPUTS区。
4) 应用程序块从背景数据块中读出输入信号(包括命令信号)进行逻辑运算。
5) 将逻辑运算结果传送到背景数据块中。
6) 背景数据块将CPU_in的数据读到CPU中。
7) 背景数据块将MOD.OUTPUTS的数据直接输出到FM352-5模块。
8) 调试FB块将应用FB块传送的数据发送到CPU中。
详细你看看《FM352-5用户使用指南》
https://support.industry.siemens.com/cs/document/90551915/
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城