SIEMENS浔之漫智控(上海)有限公司
本公司西门子自动化产品,全新原装,保,优势
西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网
西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
我公司大量现货供应,优势,品质保
V90 PN可以通过PROINE通信与PLC连接,通过PROIDrive报文实现PLC对V90的通信控制时,经常会出现以下故障。
1. 如果正常运行时出现PROINE通讯中断,该怎么检查。
(1) 首先需要检查确认网线的状态,可以通过观察PLC、交换机、V90 PN设备接口上的指示灯进行快速确认,有些不符合规范,特别是抗差的接头和网线会通讯意外中断。
(2) 计算机的命令进行IP的确认,检查设备能否正常连接,例如:在计算机'开始'-&g;' 运行'中输入cmd,随后输入 192.168.1.2 (举例的V90 IP),前需要确保计算机的IP和处于同一网段。
(3) 务必要检查IP是否有冲突,务必需要检查设备名称(DeviceName)是否冲突。
(4) 检查控制器PLC是否有切换到停止 SOP的状态,可以通过PLC的指示灯和PLC 诊断缓冲区进行确认。(5) 检查V90的通信网络中的IP及设备名称的配置是否与PLC项目中的配置相同
2. V-Assisan 调试无法在线连接V90
检查调试的版本是否过低,而驱动器固件版本高?请版本的调试。为了确保在线调试的,西门子建议不**过 3 m、两端带磁环以及带屏蔽的 U 电缆。
3. 通过博途中的V90 HSP无法在线连接V90 PN
(1) 首先需要检查确认网线的状态,可以通过观察PLC、交换机、V90 PN设备接口上的指示灯进行快速确认,有些不符合规范,特别是抗差的接头和网线会通讯意外中断。(2) 计算机的命令进行IP的确认,检查设备能否正常连接,前需要确保计算机的IP和处于同一网段。(3) 务必要检查IP是否有冲突,务必需要检查设备名称(DeviceName)是否冲突。(4) 检查项目中配置的V90 PN固件版本是否与实际设备相同。(5) 检查V90的通信网络中的IP及设备名称的配置是否与PLC项目中的配置相同
4. 通信时为什么PLC能收到数据,却无法下发数据到 V90 PN
V90 PN控制字1*10位(Bi 10)的定义含义是由PLC来控制( Maser conrol by PLC ),所以,当PLC与驱动通讯时,需要首先把此位置1 。常见的PLC发送控制字SW1 为16#047e或047f中的数字4即对应着此位置1,如果置位Bi10则通讯数据无法发送到驱动器中。
5. PLC与V90 PN通信时报8501故障
PROINE 的设定值接收中断,可能的原因:· PROINE 连接中断· 控制器关闭· 控制器设为 SOP 状态· V90 PN的设备名称及IP与项目中设置的不同
6. PLC与V90 PN通信时报191**
现场总线接接收设定值的被中断:· 总线连接中断。· PLC关闭或是SOP状态。
7. PLC与V90 PN通信时报1912故障
PROIdrive 时钟周期同步操作失败:· 检查总线连接是否正常,是否配置IR通信及拓扑连接是否正确。· PLC及驱动通信报文的设置是否一致。
8. PLC与V90 PN通信时报A1932
V90 PN出厂时默认设置的通信报文是105,它用于等时同步IR应用,如果PLC组态V90时选择了其他报文,如3号报文,驱动器就会出现A1932。请在PLC和V90中相同的通信报文。配置正确后自动消失。
S7-1200新推出来, 肯定会有一些新意的地方,同时也有一些不完善的地方。 笔者觉得应该列出两个贴子让广大用户把一些心得写出来, 这样能使产品更早的完善,大家也可以提提改进意见,甚至发现一些上的BUG
来讲讲西门子S7-1200PLC一些优点:
1、统一了编程平台,以后用西门子的PLC都一样,这样有利于推广。
2、 符号表里可以允许重叠寄存器,比如我定义了X1 :IN: MW0 ;X2:IN:MW2 , X3:DWORD:MD0 ,这在一些运行中会比较方便些,或许是西门子考虑到全符号寻址的需求吧。
3、里的每一个NeWork可以收起来,不占多少空间,这样当nework较多时,查找程序比较方便。
4、一些硬件上的改进当然也是好的,比如串口模块,模拟量模拟的分辨率也了。 期望后续再出一些新的模块。
5、高速脉冲定位控制相比S7-200有了很多的, 可以说以现在的市场来讲200的高速脉冲是个杯具(当然毕竟200的年代太久远了)。
6、对于高速计数器的,也比200要简化一些,不必须再啰嗦地设置一些控制字了,这对初学者是个福音。
7、LAD编程提供了“横向串连”功能,比如我要置位0.0、0.2、0.4,可以在一条水平线上串起来,这样节省了纵向空间(在200的编程里则必须是纵向排列的),暂时也就写这么多,想起来了再写,也希望大家补充,谢谢!
再列一下在中的一些问题或者改进建议:
1、当你修改某一个程序块后, 如果单独下载该块,那么的时间很长,甚至达一分钟以上。 如果你选择下载全部块,反而下载时间会短很多,在20秒以内!不知道S7-1200的下载机制造成的?
2、编程里的“符号表”不能象S7-200里一样由用户新建组别,不方便。 在S7-200里我一般都分几个区,比如I区,区,M区,V区等,或者以程序里的功能分区。 但是在1200里所有的符号变量全部堆在一块,变量较多时查找很不方便。
3、发现一个BUG: 由于定时器要占用DB,而我的程序定时器较大,所以我就将所有的定时器一个B里调用,这样多重背景。 问题是,当我建立了一个比如ON1 IEC_imer 的静态变量, 然后选中它,,结果粘贴出来的结果为ON1_1 IEC_IMER,大家注意,前面是大写后面全是小写, 而粘贴的结果IMER全为大写! 然后将程序下载到PLC内,运行报错!提示什么NIL_PR有问题!
4、了运动控制的回零功能,觉得这个回零机制不太合理。 假设电机驱动丝杆直线运行, 中有三点A--B--C , 其中B区域点为零点开关。我组态为正向逼近, 开关检测为“左(负)边”,
1)如果开始回零时负载处于AB之间, 那么先以高速沿AB方向搜索原点,当检测到B原点后,速度先停止再改为低速反向按BA方向运行,直到B处原点了,再以低速朝AB方向运行, 再检测到B原点开关立即停止,回零完成。这个没问题。
2)如果开始回零时负载处于B处(即回零开始时原点开关有), 那么也会先以高速朝AB方向运行,直到B了, 再反向…… 然后也和1)一样。 我觉得这种回零就有问题! 既然回零开始时零位开关已经有了,那么就应该直接反向按BA方向走,当原点丢失后再以低速朝AB方向就可以找到零位了! 实事上在我的里就只能按照我说的去回零,否则机械上就会发生碰撞! 现在我只能在回零时先由程序判断零位开关是否有, 如果有那么先以量定位让负载朝BA方向直到原点开关后,再启动回零程序! 这样就麻烦多了!
5、当在我C里新那EMP变量较多时,编译没问题,下载到PLC运行就出错, 好像我是建立了四个IN,四个DIN,四个REAL, 不知道1200为每个块能分配多少字节的临时变量啊?象S7-200就是个(其中四个用于)。 按照这个量的话,我建得也不多啊。
6、以太网通讯, 我在一个B块内调用SEND_C和RCV_C,当多重背景时,结果右键SEND_C,“属”选项是灰色的! 也就是说SEND_C或者RCV_C不能多重背景! 只能每一每指令赋值一个DB块。
bLhNx4