签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
对于400H CPU来说要读取其指示灯的状态一般使用SFC51就可以读取CPU的指示灯状态可以使用系统状态列表(SSL) SSL-ID W#16#xy74来读取 其中SSL-ID W#16#74读取全部指示灯,SSL-ID W#16#174结合INDEX参数读取单个指示灯的状态 这里我们就选取全部指示灯来做400HPLC的CPU指示灯的读取。
西门子官方有个PCS7用的400H指示灯的SCL源程序,但是并不是符合所有的400H的CPU,那是什么原因呢,那是因为不同的CPU的记录数不一样造成的。如图SSL_HEADER结构变量中的N_DR数量不同。那怎么办呢就需要修改其中SCL的代码。
我在西门子的SCL中用中文注释了哈关键地方 以及LED等的地址呈现
LED说明.txt
LED指示灯格式LW.xlsx
SFC51可查询以下详细手册
https://support.industry.siemens.com/cs/document/44240604/simatic-%E7%94%A8%E4%BA%8Es7-300-400-%E7%B3%BB%E7%BB%9F%E5%92%8C%E6%A0%87%E5%87%86%E5%87%BD%E6%95%B0-%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%BD%AF%E4%BB%B6-%E5%8D%B71-2-%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C?lc=zh-CN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1450166&b_id=4&s_id=0&num=31
楼主不错呀,很好
不错,赞一个
楼主厉害了!值得学习收藏!
感谢楼主分享,点赞
厉害,收藏!
学习了,谢谢分享
没有读取过这个灯的状态,再用400的试一下,谢谢分享
读指示灯有什么意义?
楼主,我用西门子提供的读H-CPU的状态灯程序,当软件用PCS7V7时,在WINCC上自动调用的面板没有问题;当使用PCS78.1SP1时,自动调用的面板有些问题(感叹号虚的图标),如下图,我不知到面板需要改动那些地方(程序相应要改动哪些地方),请楼主赐教
楼主不错呀,学习了!
学习并快乐着,楼主加油!
楼主厉害,收藏了
感谢楼主分享,向楼主学习
楼主你好,请问一下,不同CPU之间的DR不同,排序不同,有手册里面明确写出么?
还有,这段程序是何意?
TEMP1:=RDSYSST(REQ :=REQ // IN: BOOL
,SZL_ID :=SSL_ID // IN: WORD
,INDEX :=INDEX // IN: WORD
,BUSY :=BUSY // OUT: BOOL
,SZL_HEADER :=SZL_HEADER // OUT: STRUCT
,DR :=DR // OUT: ANY
); // INT
想请楼主解惑。
支持原创,谢谢楼主。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录