SIEMENS/西门子模块6ES7212-1BB23-0XB8

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情
RLO上升沿检测指令 -(P)- 的作用是不是会受程序扫描时间影响?
(1)我在FC块里面用到-(P)- ,发现程序比较长的时候就出现下图中情况,根本不能用来检测上升沿;


(2)当我把OB1其他的程序都删掉时,只调用这个FC块时,就可以检测上升沿,不会有问题。
(3)另一个是我尝试-(P)-指令要是不在FC块,直接在OB1中,也是不会有问题。
答:
P线圈(上升沿检测指令)上面的地址用来保存上一扫描周期的RLO的值,不能使用FB、FC的临时局部变量。改为全局变量或FB的静态变量就可以了。
因为调用程序时同一级FB、FC的临时变量公用同一片地址区,前面调用的块的临时变量被后面调用的块的临时变量覆盖,所以上升沿检测指令不能正常运行。
在OB1中只调用一个FC,公用的地址区变成该FC独用,所以没有问题。
OB1的临时变量的地址区是OB1单独使用的,所以程序放在OB1里也没有问题。

今年6.17日上午10点,车间打保修,MP377触摸屏不能正常显示数据,数据都是井号,第一感觉就是plc和触摸屏没有通讯上,咨询生产人员情况为,凌晨4点停机的,早上8-9点时候,系统还是正常的,是突发这个问题的,打开电柜一看315CPU没有通电,检查开关电源回路,明伟开关电源上的绿色指示灯亮,但是感觉这个指示灯亮度跟平时暗一点。
准备更换成一个欧辰的开关电源,后一想是不是开关电源因为输出回路短路停止输出了,使用万用表一检查开关电源的输出电压是12V不是24V,才确认是开关电源保护了,逐个检查开关电源输出的一个单极开关和一个双极开关,问题出在通往CPU的电源回路。
难道是CPU内电源回路内部短路了?拆除CPU后单独供电正常,安装回CPU后,将CPU上的二个DP接口的DP插头安装上去后通电,还是老问题,拆除一个DP头后正常,确认另外一个连接二个控制器的DP通讯回路有问题,*终确认故障为伦茨伺服控制器的DP子站,用万用表测量此站DP头的屏蔽层和和伦茨控制器外壳有24V的电压,一插DP头就产生短路。CPU的电源负极的接地的,导致DP头的屏蔽层成了负极。
尝试将DP头内屏蔽层不和DP头内金属接触,插上后不短路了,但是这个子站不能通讯了,怀疑是否为这个控制器外接DC24V正极接控制器外壳了,或是DP通讯模块故障,造成了通讯不上,查看控制器上面的指示灯,确认控制器本身是没有问题,且不存在外接的DC24V﹢接地,因为没有DP通讯模块备件不能确认是否为DP通讯模块问题。后仔细想了一下,是否还有其他什么问题没有找到,又到现场仔细检查其他地方,也存在开关电源的负极和金属外壳有DC24V电压,首先排除了加热控制使用的固态继电器内部击穿了,导致DC24V正极接地了,后就重点检查DC24V正极回路,一根根测量出线对地电阻,终于发现有一根去模温机处温控开关输入的DC24V正极电阻偏小,随后就到现场发现,厂家为了节约成本,在工业恶劣环境下使用了家电行业饮水机上使用的温度开关,作为发热管的超温保护信号输入到PLC,使用一段时间后,内部因为腐蚀正极接地,拆除了这个温度开关,更换工业使用的温度开关,DC24V正极接地故障解除,重新做了伦茨控制器DP头,让屏蔽层和DP头外壳接触后通讯正常。
因为一个小小温度开关选型错误,导致了一系列问题 ,折腾了我半天时间,使我深深的体会到工业设计不能马虎大意啊。

        热线中往往有很多客户会有这样的疑问“我明明设置了CP1623的IP地址,为什么就不能通过CP下载?” “为什么我的WinCC和CPU通讯不上?” “PC Station下载后,Station Configuration Editor上为什么会有黄色的叹号?”
        为什么出现这种情况呢?在和客户进行沟通中,我发现这些客户对CP1623的两个IP地址产生了混淆。打开Simatic Net-Configuration console(PCS 7 V8.0SP1之前的版本),找到CP1623-Address,我们可以看到CP1623的两个IP地址。
        从PCS7 V8.0 SP1起,在Communication Setting中查看该属性。


        那么这两个IP地址的作用是什么呢?实际通讯时到底是哪个IP地址在起作用呢?


        NDIS,即网络驱动接口规范,如果要使用CP1623进行标准TCP/IP通信(在办公室环境),需要绑定NDIS驱动,CP1623就可以向普通网卡一样,在本地连接即可出现。需要注意的是:在使用CP1613时,Simatic Net CD 2006或之前的版本,需要手动添加CP1613卡的NDIS驱动。之后的版本,安装Simatic Net都会自动安装NDIS驱动,我们在本地网络连接中可以CP1623网卡。
        Industry Net,工业以太网,安装了Simatic Net后,在Set PG/PC interface中会出现CP1623(ISO)和CP1623(RFC1006),但不会出现本地连接。CP1613(RFC1006)使用的是ISO-on-TCP协议,仅用于工业以太网通讯。
        实际中,我们的客户常常在本地连接中仅设置了NDIS IP地址,并将它误认为以太网IP地址,但程序下载、和上位机的通讯往往是通过工业以太网的,而此时以太网的IP地址此时保持在出厂默认设置:127.0.0.0。
        因此当我们PG/PC接口选择CP1623(RFC1006)下载时,会出现不能下载的现象,或是WinCC和CPU通过TCP/IP通讯时不能建立连接,这是由于以太网的IP地址没有正确的设置。有时甚至会在下载PC Station时将两个IP地址设置成一样的,这样导致Station Configuration Editor出现黄色报警叹号!
大家在今后使用CP1623时一定要注意IP地址的设定问题。


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
负荷开关 上海负荷开关
我们的其他产品
siemens相关搜索
拨打电话 请卖家联系我