台达PLC能够读取触摸屏上的温度值吗?(触摸屏温度值已读取温度模块上的值)

台达的触摸屏和台达的PLC以及台达DTC1000温度模块通讯做PID加热控制,温度的读取地址是TEMP--CTRL—1000,我要把这个温度地址的数据传送到PLC里的寄存器D0,以便我利用D0和别的D值(比如D10)做比较计算,我要怎么传送呢?程序应该怎么写呢?

第1个回答  2020-10-24

DTC1000本身就是可以温度控制的一个独立模块,不需要你用PLC进行编程比较,直接将你要的目标温度设定到对应的地址即可,输出方式有ON/OFF  PID等选择,你可以下载专用的软件进行设定DTC资料下载地址

如果想要读取到模块中的测量值PV,你可以用COM2与DTC1000通讯,然后用COM1与PLC通讯,通过HMI中转可以将温度值写入到PLC

追问

我现在用串口已经把plc,温度模块,触摸屏通信上了,触摸屏也能够设定温度等,但是就是不知道怎么让plc直接读出 触摸屏已经读出温度模块的数据呢

我现在用串口已经把plc,温度模块,触摸屏通信上了,触摸屏也能够设定温度等,但是就是不知道怎么让plc直接读出 触摸屏已经读出温度模块的数据呢

追答

把你HMI读取到的数值用宏指令写入到PLC的D寄存器
先把温控的温度值读取到HMI内:$100 = 串口号+从站号+MODBUS地址(link2@1H0001)
然后将读到的温度值写入PLC:link3@1D100 = $100
类似这个意思,具体的语法可以用宏精灵编辑

追问

好的。谢谢

本回答被提问者采纳
第2个回答  2020-10-25
触摸屏里面可以编写程序的,把触摸屏寄存器的数据传到PLC的寄存器里。不知道你的触摸屏是什么型号。追问

是DOP~B系列。请问触摸屏里编程是需要用到宏指令吗?

追答

触摸屏可以通过宏指令把数据传到PLC寄存器里

相似回答