怎样用PLC读取一个外部的数字信号,然后在WINCC中显示出来?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用PLC读取一个外部的数字信号,然后在WINCC中显示出来?相关的知识,希望对你有一定的参考价值。

你的PLC是什么品牌,对于西门子s7-300,400来说,直接在Wincc的变量管理器中建立变量,地址对应于PLC中的地址,然后做画面连接地址即可。

对于西门子s7-200以及其他品牌的PLC,需要做OPC通讯,大致的步骤也如此,只不过OPC中建立标签去读取PLC中的数据,而Wincc作为OPC客户端去读取OPC服务器中的标签。

Regards
参考技术A plc不需要程序,组态里面组态一下就行。

压力传感器、流量传感器、温度传感器、PLC、HMI应该怎样连接?传感器数据怎样才能直观的显示在HMI中?

压力传感器、流量传感器、温度传感器、PLC、HMI应该怎样连接?传感器数据怎样才能直观的显示在HMI中?

压力传感器、流量传感器、温度传感器连接到PLC的输入模块上,当然你得考虑是模拟量还是数字量输入,一般而言以上传感器是模拟量输入,压力传感器可能是数字量输入,因为达到一定的设定压力,就会给一个1的信号,而PLC与HMI进行通信连接,HMI触摸屏与plc的通信接口相连,当然要想直观的显示,就得用PC编程然后下载到PLC中,同时还得学习HMI方面的知识,现在市面上用的比较多的是昆仑组态,这还得你具体做项目慢慢学习。追问

只编程输入两个模拟量时在smart700ie中两个模拟量都能正常显示。编程三个模拟量就只有一个值能正常显示,六个模拟量就全是乱显示了(两个模拟量以上读数就不正常)。子程序用的子程序Scale_I_to_R,输出存储器是VD0-VD6,WINCC中也是对应的Real变量VD0-VD6地址。模拟量输出正常,在plc编程软件MicroWin中运行监测数据都正常。(用其他算法一样,其他地址也一样出问题)

参考资料:PLC与HMI通信

参考技术A 传感器通过模拟量模块与plc连接,plc再与HMI连接。plc寄存器里存传感器测的数据,该寄存器在HMI数据连接设置里发生连接,即可实时显示传感器所测数据。追问

我编程后hmi读取plc的vd寄存器中的数据,但显示的数据经常不正常,但vd寄存器中的数据在plc编程软件中监测正常。

追答

实验课上我也遇到数据显示忽高忽低,与传感器所测量不一致,至今尚不知为何

追问

我今天做实验发现,编程输入两个模拟量的值能正确显示,PLC编程三个模拟量就只有一个值能正常显示,六个就全是乱显示了

追答

这可能跟plc的模入模块编程有关,唉也说不清

本回答被提问者采纳

以上是关于怎样用PLC读取一个外部的数字信号,然后在WINCC中显示出来?的主要内容,如果未能解决你的问题,请参考以下文章

怎样通过PLC采集交流电压的电流信号和电压信号?

三菱plc怎样用以太网通讯读取

三菱fx系列plc怎样像arduino一样设置某个脚为高电平?

C#如何持续地监视外部信号?

怎样把数据在labvIEW中转换成信号

怎样读取西门子1500plc modbus tcp 发布的信息