问题1:连接时,端口只能是502吗?
问题2:同问题1相关。有2个DB块,一个DB1==>用于发送(plc发送给pc,即接收),DB10==>用于接收(pc发送给plc,即写入);如果只有一个端口502,那么当pc发送信息(写入)时,会自动找到DB10吗?同理,当pc接收数据时,会自动指定DB1吗?
问题3:同问题2相关,如果有多个端口号,那么,timer事件定时接收plc的信息,如果同要写入信息给DB10,接收会不会停止或产生异常(或者说写入产生异常)
请问没有PLC,如何实现用C#编写了一个程序模拟与PLC通讯?
知道了通讯协议后 就可以编写PLC 通讯模拟程序了。例如:MODBUS RTU(ASCII) Modbus TCP 等 如果是MODBUS RTU(ASCII)那就是串口通讯,这个通过C#编写一个MODBUS SLAVE 模拟器就可以了,PC 做主机,PLC做从站。如果是MODBUS TCP 那就是使用网络接口进行通讯 PC做MODBUS TCP CLIENT,PLC 做MODBUS TCP SE...
关于c#做上位机与西门子200plc连接与通信
一般PLC都会提供一套通讯协议,你根据协议去和PLC通讯,一般通过串口
关于C#读取PLC数据的问题。
其实你要是用到C#那么你读取写入数据库是很简单的,主要是你怎么从PLC采集过来。这个就是个通讯的问题。西门子应该有专门以太网通讯的案例。我之前用的是MODBUS TCP\/IP也可以通过以太网读取PLC。这个项目如果一个人做是要点时间的。通讯好像用WINSOK这个控件吧。
基于C#实现pc与台达plc通讯,求思路
用C#按OPC UA的规范编写OPC client,安装台达PLC的OPC Server,在Server中组态你需要控制的item,OPC Client读写Server中的item。
博途没有PLC硬件可以用C#实现通信吗?
S7 通讯是西门子专用的协议,是不公开的通讯协议,需要安装驱动才能使用。你只能使用开放的TCP协议和S7-1200通讯 也可以使用MODBUS TCP协议和S7-1200 通讯 === 专业提供 PLC 触摸屏,数控系统 ,上位机监控系统 编程和调试服务。
如何通过C#编程的方式,读取到PLC数据
与PLC通讯,还要弄清楚PLC的通讯协议,与TCP协议不同,TCP协议是较底层的协议,PLC数据通讯协议属于高级的对话协议,也就是读写数据的指令格式,以及数据交换的格式规范。现在最通用的协议是Modbus工业控制协议,很多PLC都支持,还有就是各大厂商自己的协议,比如西门子的PPI协议等。不管是串口,还是以太,...
wcs终端如何与plc通信
我们这边是走TCP通讯,在WCS端使用C#语言中的socket通讯,实时读取PLC发过来的数据,PLC采用的是西门子1200开放式通讯。如果是其他品牌的话,可以使用modbus等协议
求助关于Modbus协议编程问题~~~急急!!
C#的行吗?可以的话我再给你大概的代码 拿读数据做例子,其他的功能重要改掉03功能码就行 先组成命令的byte数组 byte[] Dp = new byte[8];byte[] DpC = new byte[6];Dp[0] = 0x01;\/\/这是表的地址,假定是01 Dp[1] = 0x03;\/\/这是功能码,03是读寄存器数据 Dp[2] = 0x00;Dp[3] ...
PC与PLC之间如何通过GPRS实现远程通信?
PLC的串口连接1台GPRS,通过GPRS模块发送数据到PC的端口(TCP或UDP),步骤:1、先将PC直接连接PLC编程调试通过(至于选TCP通讯还是串口自己决定)。2、根据选择的接口方式(TCP还是串口)选用GPRS模块(串口的叫DTU,TCP的叫路由器),3、选择通态域名还是固定IP 4、设置GPRS模块参数,设置PC的端口映射(...
35台S700 CPU224CN,只有一个通讯口,已连上proface的触摸屏, 要通过工 ...
7、集成ModbusTCP服务器,直接读写S7-200数据。8、支持西门子Wincc、组态王KingView、昆仑通态MCGS、力控Forcecontrol、IFIX、INTOUCH等组态软件 。9、通过路由器端口映射可实现S7-200的远程编程和监控。10、 以太网端口协议开放,用户可以采用高级语言编程(如VB、VC、C#等)实现与S7-200的数据通讯。