找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
1、有关OB40_POINT_ADDR的具体描述见截图1与截图2.
2、有关带中断的模块及OB40的应用资料见下述资料中带中断的模块:
、《S7-300模板数据》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/s7300_module_data_manual_zh-CHS_zh-CHS.pdf
https://support.industry.siemens.com/cs/document/8859629/simatic-s7-300-s7-300%E6%A8%A1%E5%9D%97%E6%95%B0%E6%8D%AE?dti=0&lc=zh-CN
3、有关OB的应用见:
、详见《组织块使用说明》下载:
http://download.gongkong.com/file/2005/12/10/OBSpecification.pdf
、<S7-300400的系统软件和标准功能>下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=1023
硬件中断被模块触发后,操作系统将用OB40的局部变量OB40_MDL_ADDR(字)向用户提供模块的起始地址,OB40_POINT_ADDR(双字)是数字量输入模块产生硬件中断的点的编号、或模拟模块超出了限制的通道号。
硬件中断组织块OB40的首要任务是通过OB40_MDL_ADDR和OB40_POINT_ADDR提供的地址信息,用比较指令判断是哪个模块、模块中的哪一点产生的中断。然后对中断事件作出相应的处理。
在编写梯形图比较程序时有个小问题需要注意,OB40_MDL_ADDR和OB40_POINT_ADDR的数字类型分别是字和双字,不能直接用于整数比较指令和双整数比较指令。需要将它们保存到其他地址,然后参与比较。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!