背景:监控三菱Q系列PLC中SM412的状态,若状态发生变化则写入一个.log的文档中
每隔一小时生成一个新的文档,文档名称“2017-11-01 10.log”,写入的内容“2017-11-01 10:59:59.123 SM412 Value Changed Off->On”
1. 获取当前PC的时间,并以日期形式显示出来
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "." + DateTime.Now.Millisecond.ToString()
结果形如2017-11-01 10:59:59.123
2.监控PLC的状态,若状态改变则显示状态是怎么变化的
short TempValue = 0; //SM412 Temple Value
short CurrentValue = 0; //SM412 Current Value
while (ReadFlag)
{
// Read SM412 Value
ReturnCode = act.ReadDeviceRandom2(lpszDeviceName, iNumberOfDeviceName, out CurrentValue);
if (TempValue != CurrentValue)
{
if (CurrentValue == 0)