恭喜,你发布的帖子
发布于 2019-08-21 09:49:16
19楼
关于季侠对200smart PLC隐射地址的发现
前几天,看到季侠的一个贴子,说200smart PLC的I/O地址隐射区域最大可以到I1151.7/Q1151.7,而官方手册中明确表示200smart PLC的I/O映像区域为256位,即输入I0.0~I31.7;输出Q0.0~Q31.7之间。今晚有空进行几个plc版本的测试,测试的软件版本V2.1。
1) 首先对200smart SR30,版本V2.04的测试,可以输入最大到I1151.7/Q1151.7,图示:
程序测试ok,图示:
2) 再进行200smart CR60的测试:
修改PLC机型至实际的CR60,编译没有错误,但是下载时报错为:非致命性错误。
版本:V2.02,通过SD卡做过固件版本升级。
在将PLC机型转换为CR60时,输入、输出地址出现红色波浪线。
3) 将输入、输出地址改为手册标定的地址区域,256位输入和输出图示:编译仍然没有错误。
下载后PLC运行正常。
从2个不同型号不同的版本上测试,SR30通过测试;CR60未通过测试。由此说明该现象与机型和版本有关,有条件的网友再通过其它机型及版本测试一下,完善测试真实性。
从上述测试结果看,官方扩展出来的1120BYTE区域的I/O,难道是为组态驱动器开辟出来的一个I/O映像区?曾经在200smart SR30版本V2.04中组态过V90伺服(PROFINET RT通信方式的位置控制EPOS),记得当时在安装SINAMICS V-ASSISTANT 软件,因版本问题(低版本系统集成组态有定义好了的I/O地址区域,集成的plc地址区域),这是我在实际调试过程中发现的问题,一个PN的V90连接需要128个I/O字节,按111报文来讲,后来通过安装高的SINAMICS V-ASSISTANT 软件版本解决,由用户自定义I/O地址区域了。那么,如果组态有8个PN连接的V90,需要占用到的映像区地址(仍然按111报文结构)128 * 8 = 1024 个字节地址,已经很接近官方扩展出来的1120BYTE了。
有理由相信这个原因。但是另外的型号不行,那好像说不过去。
我的编程软件只有ST30和ST60两个型号编程没有红色波浪线。今天没有60的硬件,以后再算。
这让我更加不明白了。可能要推翻我相信的理由了。
60的2.04版本可以。60的2.03版本不行。其他版本没有刻意去试了。估计都是2.04才可以
请填写推广理由:
分享
只看
楼主