datalist:10数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader() 在 B2b.Shop.ShopBase.GetDataList(Int32 iValue, Int32 iSize, List`1& loValues) 位置 f:\mywork\b2b168\b2bweb\B2bBase\ShopBase.cs:行号 4543datalist:8数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader() 在 B2b.Shop.ShopBase.GetDataList(Int32 iValue, Int32 iSize, List`1& loValues) 位置 f:\mywork\b2b168\b2bweb\B2bBase\ShopBase.cs:行号 4543datalist:5数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader() 在 B2b.Shop.ShopBase.GetDataList(Int32 iValue, Int32 iSize, List`1& loValues) 位置 f:\mywork\b2b168\b2bweb\B2bBase\ShopBase.cs:行号 4543 西门子6ES72162AD230XB0_上海朕锌电气设备有限公司 - 八方资源网

热门搜索:

上海朕锌电气设备有限公司是一家从事:西门子变频器维修、西门子触摸屏、西门子工业电脑的西门子一级代理商,西门子中国总代理商,西门子楼宇代理商。上海朕锌电气设备有限公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持,欢迎来电咨询!

    西门子6ES72162AD230XB0
    • 西门子6ES72162AD230XB0
    • 西门子6ES72162AD230XB0
    • 西门子6ES72162AD230XB0

    西门子6ES72162AD230XB0

    更新时间:2024-06-22   浏览数:36
    所属行业:IT 电脑装机配件 网卡
    发货地址:上海市松江区  
    产品数量:500.00台
    价格:¥88.00 元/台 起
    型号西门子1.1KW变频器 品牌西门子

    西门子6ES72162AD230XB0

    上海朕锌电气电气设备有限公司

    SIEMENS西门子

    应用的基本信息 

    生产线三台设备连接,每台一个s7-1515PLC和7寸精致触摸屏,*三台因为有个松下伺服电机,多一个s7-1215plc,上位机labview,设备中除一台激光打标机外其余全部常规元器件。

    2.问题描述 

    现场较初采用了S7协议,调试后运行一个月后出现一次s7-1515plc和s7-1215plc断开无法重新连接,重新载入程序也无法通讯,大约1个小时候后连接自动恢复正常,因技术要求规定了使用s7协议,当时未更改,一年后再次出现该问题,改为PN后问题消失           

    3.问题的分解和解决

    3.1 

    现场检查了项目的配置,发现没有配置错误的问题。

    现场检查了连接线束,网线和网线头全部西门子,未发现问题。

    查看是否是MOXA交换机引起的问题。取消交换机直接连接,一年后重复发生该问题

    通讯数据量不大,约20个双字 

    3.2故障或问题处理

    把S7协议换成profinet协议,问题解决。

    4.经验总结

    4.1遗留的问题(问题排查后,是否对解决问题的方式仍然有些疑问或者不理解的地方)

    问题虽然解决了,一直存在两个疑惑,在这种通信低要求场合(周期0.5-1S) 

    **,s7协议在屏幕和plc  同系列PLC之间未遇到该问题,不同系列或者说非官方(屏幕和plc)下这种问题出的比较多,可能原因在哪里

    *二,在与第三方设备通讯中,由于不支持PN协议,采用s7协议,遇到这种一直无法建立连接情况,对照PROFINET协议优势,是否可以通过程序做些辅助功能避免该问题



    http://zx2013.cn.b2b168.com