标签:中控 MEDIA PLAY SP6 FILE TIME PATH ID 2.5
这一篇博客本来是写在新浪的,不过高深莫测的敏感词系统折腾的我没了脾气。我不知道一个学习笔记会有怎么样的不合时宜,没有任何明示和提示,反正就是有敏感词。
最近需要在现场的计算机上使用浙江中控2.5SP6制作语音报警的功能,于是先在家里计算机的虚拟机上模拟测试一下。这一篇博客就是把这个测试过程记录下来,以便今后有需要的时候复习一遍。
虚拟机使用了windows XP。昨晚被windows2000的虚拟机折腾没有脾气了,以为睡一觉脑子清醒一点就能够解决了。实际证明我高估了睡觉的作用,也高估了自己的能力。
虚拟机的安装我就不在这里记录了,浙江中控2.5SP6的安装我也不记录了。
运行浙江中控2.5SP6,输入用户名和密码,刚刚安装完成,只有一个超级用户,名字是SUPER_PRIVILEGE_001,密码默认是SUPER_PASSWORD_001
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085012368-14020028.png)
新建一个项目,添加基本硬件和操作站,配置一个AI模板,添加两个AI变量
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085037015-1643512958.png)
配置一下每个AI变量的参数和报警值。
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085059307-265596047.png)
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085113013-117016355.png)
接下来制作语音文件
打开浏览器,到下面的网站
Text To Speech - 在线文本转语音 (text-to-speech.cn)
输入文字,转换成语音文件,默认设置即可,文件是MP3,不符合中控对语音文件格式要求,需要转换成WAV。打开下面的网站,将语音文件转换成WAV文件
MP3转WAV - 免费在线将MP3文件转换成WAV (cdkm.com)
将转换后的WAV文件保存在本地硬盘项目程序的CusMediaInfo文件夹下,这里是放置用户自定义声音文件的。
回到中控2.5SP6软件,点击工具栏上的语音报警按钮,打开对话框,点击基础设置-语音清单信息设置按钮.
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085138928-1762270981.png)
弹出对话框,在右边单选框选择自定义语音,可以看到默认情况下是空白的
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085159609-367876977.png)
通过选择语音文件路径,找到刚才放到项目程序的CusMediaInfo文件夹下的wav文件,诸葛添加到列表中去。注意语音文件长度要通过播放提前了解。可以试音。虚拟机需要先把主机声卡转到虚拟机里面才有声音效果。
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085220802-569947689.png)
回到两个AI变量设置,设置它们的报警语音
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085242215-1608650555.png)
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085255972-1748069293.png)
新建一个工艺流程图放置新建的两个AI变量显示
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085315607-317956254.png)
保存、编译,使用仿真运行项目程序
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085334790-1711702234.png)
运行后发现
没有按照需要进行声音报警,于是对其进行改进。将4个语音文件拷贝到中控安装路径的MEDIA文件夹下,注意文件名不要过长,我把名字缩短成10个字符左右。先备份一下 SysMediaCfg.mcfg文件,使用记事本打开这个文件,编辑修改一下
ID = 1; FILE_PATH = "\PHNBUSY.WAV"; MEDIA_DESC = "电话忙音"; MEDIA_PLAY_TIME = 2;
ID = 2; FILE_PATH = "\Bell.wav"; MEDIA_DESC = "钟表报时"; MEDIA_PLAY_TIME = 2;
ID = 3; FILE_PATH = "\Blip.wav"; MEDIA_DESC = "叮..."; MEDIA_PLAY_TIME = 2;
ID = 4; FILE_PATH = "\Ahoo.wav"; MEDIA_DESC = "啊.哦."; MEDIA_PLAY_TIME = 2;
ID = 5; FILE_PATH = "\Doorbell.wav"; MEDIA_DESC = "敲门声"; MEDIA_PLAY_TIME = 2;
ID = 6; FILE_PATH = "\Drumrol.wav"; MEDIA_DESC = "架子鼓"; MEDIA_PLAY_TIME = 2;
ID = 7; FILE_PATH = "\Foghorn.wav"; MEDIA_DESC = "汽笛声"; MEDIA_PLAY_TIME = 2;
ID = 8; FILE_PATH = "\Glide.wav"; MEDIA_DESC = "太空之声"; MEDIA_PLAY_TIME = 2;
ID = 9; FILE_PATH = "\Laser.wav"; MEDIA_DESC = "激光"; MEDIA_PLAY_TIME = 2;
ID = 10; FILE_PATH = "\RESOLVE.WAV"; MEDIA_DESC = "拨号音"; MEDIA_PLAY_TIME = 2;
ID = 11; FILE_PATH = "\Rooster.wav"; MEDIA_DESC = "公鸡啼鸣"; MEDIA_PLAY_TIME = 2;
ID = 12; FILE_PATH = "\SIREN.WAV"; MEDIA_DESC = "警笛声"; MEDIA_PLAY_TIME = 2;
ID = 13; FILE_PATH = "\Charge.wav"; MEDIA_DESC = "冲锋号"; MEDIA_PLAY_TIME = 2;
ID = 14; FILE_PATH = "\Spkgliss.wav"; MEDIA_DESC = "滑过的琴声"; MEDIA_PLAY_TIME = 2;
ID = 15; FILE_PATH = "\3号焦炉Warning.wav"; MEDIA_DESC = "3#焦炉Warning"; MEDIA_PLAY_TIME = 7;
ID = 16; FILE_PATH = "\4号焦炉Warning.wav"; MEDIA_DESC = "4#焦炉Warning"; MEDIA_PLAY_TIME = 7;
ID = 17; FILE_PATH = "\3号焦炉Alarm.wav"; MEDIA_DESC = "3#焦炉Alarm"; MEDIA_PLAY_TIME = 8;
ID = 18; FILE_PATH = "\4号焦炉Alarm.wav"; MEDIA_DESC = "4#焦炉Alarm"; MEDIA_PLAY_TIME = 8;
最后四行就是刚才复制粘贴进去的文件的配置
打开中控软件,点击语音报警按钮,弹出对话框点击基础设置-语音清单信息设置按钮,可以看到刚才的四个文件加入了列表。
![](/i/l/?n=23&i=blog/2292137/202305/2292137-20230508085417456-1234854558.png)
再次对AI变量进行配置,使用刚才加入的这4个系统的报警声音。保存、编译、模拟运行。这一次可以听到报警语音了。由于报警的等级一样,同时触发的话,听不清楚,就像是在菜市场一样嘈杂。可以考虑将相似的报警语音合并,比如两座焦炉共同使用"请注意,请注意,焦炉参数异常,谨防交换机迪亚关门"和“请注意,请注意,焦炉低压关门条件满足,请密切关注交换机状态”。
后面的修改我就没有做了,解决问题的思路有了。我把这个练习的项目程序上传到了我的百度网盘,地址是
链接:https://pan.baidu.com/s/1mqF9tBwMmTz2UwfP2eQQVA
提取码:1234
标签:中控,
MEDIA,
PLAY,
SP6,
FILE,
TIME,
PATH,
ID,
2.5
From: https://www.cnblogs.com/fishingsriver/p/17380658.html