请教老师:如何编写STEP7_414-2DP 组态SM338定位模块的输入原程序.传感器为二进制/25BIT磁致位移传感器.问题:如何编写输入部分的原程序.硬件组态部分我已经完成.
问题补充:
非常感谢您的及时回答.
可能问题我没有描述清楚.问题是这样的:因设备改造.将原磁致伸缩式位移传感器是格雷码改成现在的二进制方式.我只是在组态时把格雷码改成二进制.打开监控看数值很大且没有变化.显示为6个F,我不理解.二进制怎么会显示6个F的值.(PID520地址).
您的宝贵回答我会一一学习,分析的.再次谢谢.
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:5 | 解决时间:2009-07-24 13:59:16 | 提问者: WWCWWC - 元老  第16级
最佳答案
解答:
为了从 SM338 POS INPUT 获取诊断信息,借助于 SFC 51“RDSYSST”从系统状态列表中读取数据:
可以将 SFC 51 链接到 OB82 诊断报警或循环程序内部。在 OB82 中,您可以了解是哪个模块触发了一个诊断报警。这允许您有选择地从 SM338 POS INPUT 读取诊断信息。
SFC 51 将诊断数据写入一个数据块。创建一个与诊断数据具有相同结构(16 字节长,其中前 10 个字节是诊断信息)的 DB。
在 OB82 中借助于 SFC 51 读取诊断信息的例子:
SM_338_OB82.gif ( 205 KB )
下列位置提供有更多关于该主题的信息:
诊断数据结构:“S7-300 Programmable Logic Controllers, M7-300 Module Data (Issue 11/2002)”第 B.4 部分 — 条目号为 ID 8859629
SFC 51 的附加描述:“System Software for S7-300/400 System and Standard Functions (Issue 12/2002)”第 13.3 部分 — 条目号 1214574
STEP 7 在线帮助中也提供有关于 SFC 51 的信息(选择功能块并按 F1 键)。
条目号:17661689 日期:2008-07-15
已经参数化的位置检测模块 SM338,在装载配置后,却不再运行,为什么?
描述:
如果一个已经配置了参数、固件版本为 V1.0.0 的 SM338 模块(6ES7 338-4BC01-0AB0/ E-status E 01) ,被编程装置(PG)重新装载了相同的配置,SM338 的已经参数化的通道仍然保持参数化,然而这些通道不再运行。
这个问题只能通过电源关闭/接通或者配置新的不同的参数来解决。这种现象仅仅在中央机架发生。
条目号:16649894 日期:2008-01-15
导致“POS INPUT, sensor error”消息的可能原因
问题:
什么原因会导致 SM338 POS INPUT 中显示“POS INPUT, sensor error”消息?
解答:
通道特定的诊断消息“POS INPUT, sensor error”可能归因于模块的参数设置不正确或接线错误。
请注意:
参数分配
打开您项目的硬件配置,并找到 SM338POS INPUT 的 Properties 画面。
在“Inputs”选项卡上指定传感器特定的参数。检查传感器数据是否符合传感器制造商的数据表。必要的话,进行修改。
一旦您正确地输入了所有数据,点击“Save and Compile”将参数保存在系统数据中。
将组态传送到 CPU。
接线
SSI 传感器的电压源以及必要的底盘接地连接:
电压通常来自 SM338。或者,也可以由外部电压源为传感器供电。
在其它情况下,必须在传感器电源地和 CPU 地之间建立一个低阻抗连接。请检查电源有效或未被中断。
为了避免偏移电压(例如在数据线上),模块地(前端插头的插针 2)需要被连接到 CPU 地(在集中式组态中)或连接到头模块地(在分散式组态中)。
插头:
数据线(DAT 和 DAT_N)和时钟线(CLK 和 CLK_N)中的各对信号必须正确地连接到 SM338 的前端插头上。请检查所有信号均未倒相。
检查传感器连接器是否存在短路、冷焊接头等。
信号线和外包层
信号线上的干扰源必须被抑制,以便信号线可以顺利工作。传感器导线必须屏蔽且绕成双绞线。数据线和时钟线上的两个信号必须组成一对芯线。在两端将它们屏蔽。
欲了解关于该主题的更多信息,请参考下列手册: SSI 传感器的电压源和必须的底盘接地连接:
S7-300 模块数据,第 5.4.2 节,条目号 8859629
S7-300 配置,第 5.8.4 节;条目号 13008499
屏蔽
S7-300 模块数据,第 5.4.2 节,条目号为 8859629
图 1:SM338 “POS INPUT, SENSOR ERROR”诊断
条目号:16790325 日期:2008-06-19
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=17661689
回答者:
SG9
-
资深顾问  第13级
2009-07-23 20:27:03
提问者对于答案的评价:
十分感谢二位老师的精彩回答,说来;我对于西门子及基础知识还是需要巩固和提高,问题已经找到.是磁环不配套及通道设置错误(按图纸接的,图纸标注错误,程序注释错误).我是严格安图施工.昨晚,看了二位的解答,我分析了问题的原因,二进制不可能存在6个F的硬道理.早上我再一次排查线路,发现了问题.
再次谢谢了!!!
SM338定位模块已经把二进制/25BIT磁致位移传感器计算好了,就像AI模块一样直接读数据就可以了,不用做任何转换。比如你的SM338组态后地址是PID544,那么直接读PID544数据就是磁致位移传感器的实际数据。
问题补充:磁致伸缩式位移传感器是格雷码,那么我们组态的时候位数选“25位”,码值类型选“隔离码(Gray)”。组态后下载,监视PID520时应该根据输入信号来变化。
回答者: 满 - 顶级工程师  第12级
2009-07-24 07:00:45
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!