找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
首先对于模拟量输出模块来说,用户程序通过外部输出寄存器直接访问模拟量输出模块,不经过过程映像输出。由于STEP7不能实时监控程序的运行,模拟量不能像数字量输出模块那样经过过程映像输出,利用Variable(变量表)监控实时数据的变化(如在变量表输入Q4.0,点击Monitor(监控)可以看到输出状态值)。所以你是不能看到模拟量输出状态值的,只能通过装入指令L与传送指令T,把过程输出值PQWXXX传送给中间变量(一般为位存储器M)来间接读出模拟量输出值,但无法监控其状态值
你在硬件组态时,插入SM322 AO模块时,通过双击它打开其属下界面,在“Outputs”(输出)子项中,选中“Enable(使能、启用)框中的”Diagnostic Interrupt“诊断中断”(前面打勾);选中“Diagnostics”(诊断)选项中的通道组(如0,1,每个通道组包括2个通道)中的“Group Diagnostics”(组中断),然后点击“OK”,执行“保存编译”,并下载到PLC中。这样当模块发生诊断错误时,会将相关信息写入到该模块的诊断数据区。如果你在PLC中下载了错误处理中断块OB82,并在OB82通过简单编程,在出现该模块诊断中断时,会调用OB82,可以通过OB82中的临时变量OB82_MDL_ADDR读出产生诊断中断的模块的逻辑地址
这些是给你找的一些资料
何时需要使用外设地址?
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=18325417
怎样监视PQ,请参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=44171&cid=1029
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!