发布于 2011-04-12 09:42:18
22楼
说说我遇到的一个情况:
之前做一个项目,需要用到现场的接近开关,来触发WINCC数据归档。但在实际的数据库信息里,总有漏记录。
刚开始以为开关量输入信号接通时间过短,于是通过延时,产生了1.5S的高电平,结果不行。通过观察两个光电信号,因为前一个光电有时候总比后一个光电慢亮(在WINCC中编辑了I/O的画面),于是认为是通讯的问题。
按照热线的建议,将所有需要与WINCC通讯的BOOL变量全部依次输入M区域,然后发送给WINCC,还是不行。
最后在咨询公司总工之后,将WINCC里触发归档的方式改为250MS固定周期,原先是用该变量有变化时,通过VB脚本判断值是否为1,然后触发归档。最后可行。
需要总结的是:
1、PLC与WINCC之间通讯,按字节方式发送,一个DB块一个包。最好是连续的变量地址。
2、WINCC里面变量的采集周期很关键,设置不好会增加通讯负担。
一切都如版主所说。
仰望星空,脚踏实地