国产矩形PLC和西门子SMART Line触摸屏通讯说明
版本:V1.1 2017.10.4
V1.1更新说明:
1. 更新触摸屏软件安装不上的解决方法
2. 更新触摸屏硬件固件版本升级的解决方法
3. 更新触摸屏显示输入带小数点数值的说明
一、所需版本和型号
西门子SIMATIC精彩系列面板(SMART LINE)触摸屏,主要有7寸和10寸两种型号,带的485串口支持Modbus通讯,以太网不能支持Modbus TCP通讯,因此,只能使用485串口通讯。
l 触摸屏硬件:6AV6648-0CC11-3AX0 SMART 700 IE V3
或者 6AV6648-0CE11-3AX0 SMART 1000 IE V3
触摸屏固件版本必须要更新到03.00.00.03,不然下载不进去程序。
l 编程环境:WinCC flexible SMART V3(必须更新到UPD3版本,否则32位数据,如浮点数、长整型,会存在高低字节颠倒的问题,如果找不到下载UPD3的更新包,可以联系矩形科技的阙暑初索取,QQ1803295319,手机微信号13049878565);下载程序到触摸屏时,如提示更新触摸屏OS固件,按提示操作更新即可。
l PLC硬件:任何一台矩形PLC均可
二、硬件接线
SMART Line触摸屏的RS485口接线引脚图,如下:
如上图所示,触摸屏的3脚为B+,8脚为A-,注意:西门子的A-、B+的叫法,和一般我们习惯的A+、B-是反的;
PLC的RS485引脚,请参考对应型号PLC的硬件手册。
接法:触摸屏的3脚B+ 接PLC的A+,触摸屏的8脚A- 接PLC的B-。
三、触摸屏编程软件的操作
l 新建连接
双击“通讯”下的“连接”,在“通讯驱动程序”下选择“Standard MODBUS V3”通讯驱动程序;
在“参数”中:“接口”选择“IF1 B”;在“HMI设备”中:类型选择RS485,波特率19200,数据位8位,停止位1位,偶校验;在“PLC设备”中:“从地址”填入1,勾上下面的更改word order。
矩形PLC出厂默认的串口通讯参数,都为站地址1,波特率19200,数据位8位,停止位1位,偶校验,如果PLC梯形图里没有使用SADDR指令更改串口参数,按默认参数设置触摸屏通讯参数即可。如果不知道PLC是否更改过串口参数,可以下载一个空程序或者通过拨码开关复位成出厂设置即可。
四、具体例子
l 新建变量
双击“通讯”下的“变量”,可以新建各种变量,触摸屏地址和矩形PLC地址一一对应,既不要加1也不要减1。
l 浮点数:如填入4x 401234,对应PLC中地址41234;
l 有符号长整数:填入4x 404567,对应PLC中地址 44567;
l 无符号整数:填入3x 300001,对应PLC中地址 30001;
l 有符号整数:填入4x 403333,对应PLC地址 43333;
l 输出线圈:填入0x3,对应PLC地址 00003;
l 中间继电器:填入0x3456,对应PLC地址 03456;
可以看出,触摸屏里面的寄存器地址,是6位数字(个十百千万十万),而PLC地址是5位数字(个十百千万),相差一位数字,其中,最高位表示类型,只要在PLC地址个十百千万的万位上补一个0就可以了,其他都一一对应。
五、触摸屏软件安装不上的解决方法
西门子软件安装比较费劲,触摸屏编程软件wicc flexible smart v3官方规定只能安装在WIN7 32位或者64位系统中,如果是XP、WIN8、WIN10等操作系统,需要修改一下安装解压缩后的文件,具体操作步骤如下:
1. 找到安装时解压缩的文件目录,这里以默认解压到C盘为例,在目录C:\TEMP\SiWa_WinCC_flexible_SMART_V3_Upd3\InstData文件夹下面,有一个setups.ini文件夹,用记事本打开。
2. 把文件中要安装的操作系统的值从0改成1,然后保存退出。以安装在XP系统中为例子,如下图所示:
3. 如果安装过程中提示要重启电脑,不要重启,按如下步骤修改注册表即可:
1) 在"开始"->"运行"中输入"regedit",打开注册表编辑器
2) 到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
3) 在右边窗口右击 PendingFileRenameOperations,选择删除,然后确认
六、触摸屏硬件固件版本升级的解决方法
如果更新完软件以后,下载不进去触摸屏程序,这是因为更新后的软件,要求触摸屏硬件固件版本在V03.00.00.03及以上,而市场上销售的很多还是V03.00.00.02低版本的触摸屏,
可在触摸屏上查看固件版本:如显示为 Loader V03.00.00.02_01.04,则为低版本03.00.00.02,需要更新触摸屏固件。
l 利用触摸屏编程软件Wincc Flexible 更新触摸屏OS
触摸屏固件OS更新的步骤如下:
1) HMI 设备上电,做好硬件通讯连接,并在控制面板里设定好下载的路径。
2) 在WinCC flexible smart中选择菜单命令“项目->传送->更新操作系统OS”。
3) 在“映像路径”中,选择包含有HMI 设备映像文件*.img 的文件夹。
4) HMI 设备映像文件可以在WinCC flexible smart软件安装目录下的“WinCC flexible smart Images”文件夹找到,我们选择后缀名字为V3_00_00_03.fwf的文件。
5) 选择“打开”。打开映像文件后,将在输出区域显示HMI 设备映像文件的版本信息。
6) 在WinCC flexible 中选择“更新OS”,以运行操作系统更新。 按照WinCC flexible 的说明进行操作。 将出现一个状态视图,指示操作系统的更新进度。
l 利用西门子SIMATIC Prosave软件更新触摸屏OS
如果在项目--传送--后面只有传输一个选项,没有其他选项,则需要利用西门子SIMATIC ProSave触摸屏OS更新备份软件,安装包可以在网上下载,或者联系本文作者索取。安装时如遇到安装不上的问题,可按上一步安装Wincc flexible软件时的步骤解决即可。
Prosave软件更新触摸屏OS步骤如下所示:
七、触摸屏输入和显示带小数点数值的说明
我们经常要在触摸屏上面输入和显示一些带小数的数值,而这些数值在PLC中,并不是浮点数,而实际上是整数,比如触摸屏显示为32.5°,PLC里面的数值为325,触摸屏的值要缩小10倍,或者触摸屏显示0.55Mpa,PLC里面的数值为55,触摸屏的值要缩小100倍,下面介绍在Wincc Flexible软件中怎么操作。
1) 在变量列表中,先新建1个整数变量,类型为无符号或者有符号数,按实际需要选取即可。
2) 新建1个IO域,双击以后,在常规选项中,修改移动小数点位数的数值,移动1位就是缩小10倍,移动2位就是缩小100倍,以此类推。需要注意的是,这儿存在一个Bug,就是样式格式最小不能小于99999,不然修改不成功,如果是3位小数点,必须不小于999999以上。
八、联系方式
由于时间仓促经验不足,本文档遗漏和错误在所难免,如果您有好的建议和意见,请联系矩形科技 www.plcstar.com, 或者本文作者 阙暑初(手机微信13049878565,QQ 1803295319)修改。