用到python的serial 模块
在创建串口对象时需要定义其属性与plc一致:
self.main_engine.baudrate = self.bps
self.main_engine.bytesize = 7
self.main_engine.parity = 'E'
self.main_engine.stopbits = 2
重点:在写入数据后,需要写16进制数"0D",结束标志位
self.main_engine.write("@00WD1010000152*".encode())
self.main_engine.write(binascii.a2b_hex("0D"))
这个不一定,PLC和Python没有直接关系,就看你用不用的到了。一般情况是PLC与组态软件(组态王,WINCC之类的)一起使用的,但是有的厂家可能会觉得组态软件还得额外花钱买电子狗,或者觉得组态软件功能不好用,从而不乐用,就需要VC,VS,Python之类的软件做了。甚至有的厂家的产品,就是PLC单机使用的,不需要电脑显示数据和监控或者操作那就不需要组态软件和VC,Python等。所以归根结底还是看你用不用的上。望采纳。。。。。。
您好,树莓派停止读取plc的值的方法如下:1.首先,您需要安装树莓派的PLC驱动程序,以便能够与PLC通信。
2.然后,您需要使用Python编程语言来编写程序,以便能够从PLC中读取数据。
3.最后,您可以使用Python的time.sleep()函数来控制读取PLC数据的频率,以便您可以控制读取的速度。
4.当您完成以上步骤后,您就可以使用Python的while循环来控制读取PLC数据的次数,从而实现停止读取PLC数据的功能。
总之,要停止树莓派读取PLC的值,您需要安装PLC驱动程序,使用Python编程语言来编写程序,控制读取PLC数据的频率,并使用while循环来控制读取PLC数据的次数。